From aac4e3614975303330a7e2aa719b7a05ae8333e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Tue, 21 Dec 2021 12:29:29 +0100 Subject: [PATCH] i18n: Sync classref translations with 3.x branch (3.5-beta) This is the new base branch for the classref translations to prepare them for the 3.5 release. This means that the 3.4 class ref translations will likely no longer get updates, as we can't easily maintain two slightly different branches on Weblate. --- doc/translations/ar.po | 1256 ++++++++++++++++++++--------- doc/translations/ca.po | 1290 +++++++++++++++++++++--------- doc/translations/classes.pot | 1205 ++++++++++++++++++++-------- doc/translations/cs.po | 1263 ++++++++++++++++++++--------- doc/translations/de.po | 1301 +++++++++++++++++++++--------- doc/translations/el.po | 1256 ++++++++++++++++++++--------- doc/translations/es.po | 1380 +++++++++++++++++++++++--------- doc/translations/fa.po | 1256 ++++++++++++++++++++--------- doc/translations/fi.po | 1256 ++++++++++++++++++++--------- doc/translations/fil.po | 1256 ++++++++++++++++++++--------- doc/translations/fr.po | 1277 +++++++++++++++++++++--------- doc/translations/gl.po | 1205 ++++++++++++++++++++-------- doc/translations/hi.po | 1205 ++++++++++++++++++++-------- doc/translations/hu.po | 1205 ++++++++++++++++++++-------- doc/translations/id.po | 1256 ++++++++++++++++++++--------- doc/translations/is.po | 1205 ++++++++++++++++++++-------- doc/translations/it.po | 1264 ++++++++++++++++++++--------- doc/translations/ja.po | 1299 +++++++++++++++++++++--------- doc/translations/ko.po | 1256 ++++++++++++++++++++--------- doc/translations/lv.po | 1256 ++++++++++++++++++++--------- doc/translations/mr.po | 1205 ++++++++++++++++++++-------- doc/translations/nb.po | 1205 ++++++++++++++++++++-------- doc/translations/nl.po | 1256 ++++++++++++++++++++--------- doc/translations/pl.po | 1261 ++++++++++++++++++++--------- doc/translations/pt.po | 1205 ++++++++++++++++++++-------- doc/translations/pt_BR.po | 1261 ++++++++++++++++++++--------- doc/translations/ro.po | 1257 ++++++++++++++++++++--------- doc/translations/ru.po | 1277 +++++++++++++++++++++--------- doc/translations/sk.po | 1256 ++++++++++++++++++++--------- doc/translations/sr_Cyrl.po | 1256 ++++++++++++++++++++--------- doc/translations/sv.po | 1205 ++++++++++++++++++++-------- doc/translations/th.po | 1256 ++++++++++++++++++++--------- doc/translations/tl.po | 1208 ++++++++++++++++++++-------- doc/translations/tr.po | 1259 ++++++++++++++++++++--------- doc/translations/uk.po | 1256 ++++++++++++++++++++--------- doc/translations/vi.po | 1210 +++++++++++++++++++--------- doc/translations/zh_CN.po | 1444 +++++++++++++++++++++++++--------- doc/translations/zh_TW.po | 1256 ++++++++++++++++++++--------- 38 files changed, 33493 insertions(+), 14187 deletions(-) diff --git a/doc/translations/ar.po b/doc/translations/ar.po index a2fe7a8c2358..61e2ab8de7f0 100644 --- a/doc/translations/ar.po +++ b/doc/translations/ar.po @@ -347,6 +347,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1472,6 +1493,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3632,6 +3657,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3639,21 +3666,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3688,6 +3712,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3991,8 +4021,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4006,10 +4035,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4086,6 +4111,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4219,9 +4248,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4665,8 +4693,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5400,10 +5427,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6521,8 +6548,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7120,9 +7146,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7430,9 +7454,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8853,7 +8876,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9246,9 +9269,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9624,7 +9645,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10249,7 +10270,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10686,16 +10707,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11655,8 +11674,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11664,8 +11683,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11715,13 +11734,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11746,7 +11772,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11852,7 +11879,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11887,7 +11915,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12115,14 +12143,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12598,9 +12624,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12732,8 +12757,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13239,10 +13263,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13380,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13391,10 +13414,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13499,10 +13522,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13510,10 +13533,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13650,9 +13673,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13837,6 +13858,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15202,14 +15230,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15234,7 +15260,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16123,9 +16153,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16781,6 +16811,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17243,8 +17280,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17827,18 +17863,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17957,9 +17993,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18844,9 +18878,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18946,8 +18978,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19075,7 +19106,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19131,14 +19162,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20080,9 +20118,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20262,9 +20298,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20531,7 +20565,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21128,6 +21162,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21390,9 +21433,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21811,9 +21852,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22237,9 +22276,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22335,17 +22373,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23082,8 +23117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23863,18 +23898,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23950,9 +23981,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24890,6 +24919,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24993,9 +25029,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25935,7 +25970,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26051,10 +26086,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26531,9 +26566,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26541,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26680,6 +26711,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27326,9 +27371,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27479,9 +27522,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27587,7 +27628,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27690,10 +27735,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28391,9 +28435,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28923,7 +28966,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29038,8 +29081,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29227,9 +29269,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29400,8 +29440,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30155,16 +30194,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30278,9 +30317,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30551,9 +30588,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30783,9 +30818,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31416,8 +31449,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31688,7 +31720,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33267,9 +33299,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33506,17 +33537,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33665,9 +33694,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33922,9 +33949,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34520,9 +34545,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35063,9 +35086,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35351,9 +35372,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35407,8 +35428,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35656,8 +35677,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36443,9 +36467,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36453,8 +36475,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37394,6 +37415,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37511,10 +37541,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37546,10 +37575,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37573,16 +37601,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37590,6 +37618,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37598,6 +37627,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37685,6 +37715,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37865,16 +37902,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38003,9 +38044,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38108,7 +38149,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38757,6 +38799,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39204,7 +39253,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40071,7 +40120,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40364,10 +40413,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41173,9 +41221,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41939,22 +41987,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43638,17 +43685,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43697,9 +43743,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43816,19 +43862,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43873,9 +43931,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44449,10 +44506,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45193,6 +45249,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45816,6 +45884,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46461,8 +46619,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46633,9 +46790,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46920,10 +47075,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47042,7 +47196,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47085,6 +47241,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47260,7 +47422,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47652,7 +47814,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49587,9 +49749,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49772,6 +49932,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49792,14 +49960,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50260,9 +50426,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50569,15 +50734,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50909,8 +51071,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51219,7 +51380,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51246,18 +51407,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51306,8 +51467,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51620,7 +51780,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51725,6 +51885,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52693,6 +52861,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52925,10 +53112,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53638,9 +53825,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53896,6 +54081,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54249,6 +54447,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56711,9 +56911,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57082,9 +57281,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57163,7 +57360,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57380,18 +57577,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57826,6 +58023,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58334,17 +58806,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58456,10 +58925,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58615,10 +59080,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58628,6 +59089,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60355,7 +60820,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60447,6 +60912,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60525,6 +60991,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60927,6 +61399,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61262,9 +61743,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62114,9 +62594,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63880,8 +64358,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64752,6 +65229,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65611,6 +66095,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66999,8 +67494,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67446,9 +67940,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67794,9 +68286,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ca.po b/doc/translations/ca.po index 5e3bcfeb4cc8..b55099a376b7 100644 --- a/doc/translations/ca.po +++ b/doc/translations/ca.po @@ -392,6 +392,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1501,6 +1522,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3661,6 +3686,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3668,18 +3695,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" @@ -3715,6 +3742,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4017,8 +4050,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" @@ -4033,10 +4066,6 @@ msgid "https://godotengine.org/asset-library/asset/515" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4113,6 +4142,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4245,9 +4278,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4690,8 +4722,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" @@ -5422,10 +5454,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6541,8 +6573,8 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" @@ -7138,9 +7170,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7448,8 +7478,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8867,7 +8897,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" #: doc/classes/AudioEffectDistortion.xml @@ -9258,9 +9289,8 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/audio/" "recording_with_microphone.html" @@ -9633,7 +9663,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10255,7 +10286,8 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" #: doc/classes/BakedLightmap.xml @@ -10689,15 +10721,15 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." "html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11649,8 +11681,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11658,8 +11690,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,13 +11739,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11738,7 +11777,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11844,7 +11884,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11879,7 +11920,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12104,12 +12145,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" @@ -12585,8 +12626,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12718,8 +12759,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13225,10 +13265,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13366,10 +13405,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13377,10 +13416,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13485,10 +13524,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13496,10 +13535,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13635,9 +13674,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." "html" @@ -13818,6 +13856,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15183,14 +15228,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html" @@ -15213,7 +15256,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16102,9 +16149,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16760,6 +16807,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17221,8 +17275,8 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -17805,18 +17859,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17934,9 +17988,8 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." "html" @@ -18818,9 +18871,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18918,8 +18969,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" @@ -19047,7 +19098,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -19103,14 +19154,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20051,9 +20109,8 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." "html" @@ -20232,9 +20289,8 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "inspector_plugins.html" @@ -20500,7 +20556,8 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" @@ -21097,6 +21154,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21359,9 +21425,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21779,9 +21843,8 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." "html" @@ -22205,9 +22268,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22302,16 +22364,15 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" @@ -23046,8 +23107,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23826,17 +23887,15 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" "example.html" @@ -23911,9 +23970,8 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." "html" @@ -24851,6 +24909,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24954,8 +25019,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25893,7 +25958,8 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" #: modules/gridmap/doc_classes/GridMap.xml @@ -26008,10 +26074,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26487,18 +26553,16 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." "html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." "html" @@ -26635,6 +26699,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27280,9 +27358,8 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." "html" @@ -27433,9 +27510,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_images.html" @@ -27541,7 +27616,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27643,10 +27722,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28343,8 +28421,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28951,8 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" #: doc/classes/InputEvent.xml @@ -28986,8 +29065,8 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" @@ -29173,9 +29252,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29345,8 +29423,8 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" @@ -30098,16 +30176,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30221,9 +30299,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin." "html" @@ -30492,9 +30568,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." "html" @@ -30723,9 +30798,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31354,8 +31428,8 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" @@ -31625,7 +31699,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33204,8 +33278,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33441,17 +33515,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh." "html" @@ -33599,9 +33671,8 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." "html" @@ -33850,9 +33921,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads." "html" @@ -34443,9 +34512,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/" "high_level_multiplayer.html" @@ -34985,9 +35053,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35272,9 +35338,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35328,8 +35394,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35577,8 +35643,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36360,9 +36429,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/" "node_alternatives.html" @@ -36370,8 +36437,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -37311,6 +37377,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37425,10 +37500,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37460,10 +37534,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37487,16 +37560,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37504,6 +37577,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37512,6 +37586,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37599,6 +37674,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37778,16 +37860,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37915,9 +38001,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38020,7 +38106,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38669,6 +38756,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39102,7 +39196,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" @@ -39966,7 +40060,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40258,10 +40353,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41066,9 +41160,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41829,22 +41923,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43526,17 +43619,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43585,9 +43677,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43704,19 +43796,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43761,9 +43865,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44337,10 +44440,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45081,6 +45183,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45704,6 +45818,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46346,9 +46550,9 @@ msgid "" msgstr "" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46518,9 +46722,8 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." "html" @@ -46807,10 +47010,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46929,7 +47131,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46972,6 +47176,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47146,7 +47356,8 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" @@ -47538,7 +47749,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49469,9 +49680,8 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -49654,6 +49864,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49674,14 +49892,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions." "html" @@ -50142,9 +50358,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50451,15 +50666,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +51002,8 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51311,8 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" #: doc/classes/SoftBody.xml @@ -51125,18 +51338,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51397,8 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -51494,7 +51707,8 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" #: doc/classes/SpatialMaterial.xml @@ -51598,6 +51812,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52566,6 +52788,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52798,10 +53039,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53511,9 +53752,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53769,6 +54008,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54122,6 +54374,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56578,9 +56832,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56949,9 +57202,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html" @@ -57028,7 +57279,8 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57243,18 +57495,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57689,6 +57941,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,16 +58723,15 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." "html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58316,10 +58842,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58474,10 +58996,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58487,6 +59005,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60213,7 +60735,8 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" #: doc/classes/VBoxContainer.xml @@ -60304,6 +60827,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60382,6 +60906,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60783,6 +61313,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61117,9 +61656,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -61962,9 +62500,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" "index.html" @@ -63725,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html" @@ -64593,6 +65129,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65448,6 +65991,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66829,8 +67383,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html" @@ -67275,9 +67828,8 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67621,9 +68173,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot index d0f79b24b105..2dd90f52afef 100644 --- a/doc/translations/classes.pot +++ b/doc/translations/classes.pot @@ -273,6 +273,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1382,6 +1403,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3542,6 +3567,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3549,18 +3576,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3595,6 +3621,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3897,8 +3929,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3911,10 +3942,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3991,6 +4018,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4123,7 +4154,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4567,8 +4598,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5298,10 +5328,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6417,8 +6447,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7012,9 +7041,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7320,7 +7347,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8739,7 +8766,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9130,9 +9157,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9503,7 +9528,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10125,7 +10150,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10559,13 +10584,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11517,8 +11540,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11526,8 +11549,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11575,13 +11598,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11606,7 +11636,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11712,7 +11743,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11747,7 +11779,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11972,12 +12004,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12452,7 +12483,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12584,8 +12615,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13088,10 +13118,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13229,10 +13258,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13240,10 +13269,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13348,10 +13377,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13359,10 +13388,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13498,9 +13527,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13679,6 +13706,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15044,12 +15078,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15071,7 +15104,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15960,9 +15997,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16618,6 +16655,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17079,8 +17123,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17662,18 +17705,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17791,9 +17834,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18672,9 +18713,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18770,8 +18809,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18897,7 +18935,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18952,14 +18990,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19900,9 +19945,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20079,9 +20122,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20345,7 +20386,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20941,6 +20982,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21202,9 +21252,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21620,9 +21668,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22044,9 +22090,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22141,14 +22186,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22882,8 +22924,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23662,15 +23704,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23743,9 +23781,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24681,6 +24717,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24784,7 +24827,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25723,7 +25766,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25838,10 +25881,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26317,16 +26360,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26461,6 +26500,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27106,9 +27159,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27256,9 +27307,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27362,7 +27411,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27464,10 +27517,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28164,7 +28216,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28694,7 +28746,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28807,8 +28859,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28993,9 +29044,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29163,8 +29212,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29915,15 +29963,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30034,9 +30082,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30303,9 +30349,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30532,9 +30576,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31161,8 +31203,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31431,7 +31472,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33010,7 +33051,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33246,14 +33287,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33399,9 +33438,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33647,9 +33684,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34238,9 +34273,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34777,9 +34810,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35062,9 +35093,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35118,8 +35149,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35367,8 +35398,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36149,15 +36183,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37095,6 +37126,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37209,10 +37249,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37244,10 +37283,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37271,16 +37309,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37288,6 +37326,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37296,6 +37335,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37383,6 +37423,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37562,16 +37609,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37699,9 +37750,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37804,7 +37855,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38453,6 +38505,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38885,7 +38944,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39747,7 +39806,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40039,10 +40098,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40847,9 +40905,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41610,22 +41668,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43307,17 +43364,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43366,9 +43422,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43485,19 +43541,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43542,9 +43610,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44118,10 +44185,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44862,6 +44928,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45485,6 +45563,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46128,8 +46296,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46297,9 +46464,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46584,10 +46749,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46706,7 +46870,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46749,6 +46915,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46923,7 +47095,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47313,7 +47485,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49244,9 +49416,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49427,6 +49597,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49446,13 +49624,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49911,7 +50087,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50219,13 +50395,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50555,8 +50729,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50863,7 +51036,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50889,18 +51062,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50948,8 +51121,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51257,7 +51429,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51361,6 +51533,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52329,6 +52509,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52561,10 +52760,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53273,9 +53472,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53529,6 +53726,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53882,6 +54092,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56338,7 +56550,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56707,9 +56919,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56785,7 +56995,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57000,18 +57210,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57446,6 +57656,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57953,13 +58438,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58071,10 +58554,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58229,10 +58708,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58242,6 +58717,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59968,7 +60447,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60059,6 +60538,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60137,6 +60617,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60538,6 +61024,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60872,7 +61367,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61716,9 +62211,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63476,8 +63969,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64343,6 +64835,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65198,6 +65697,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66578,8 +67088,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67023,9 +67532,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67366,9 +67873,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/cs.po b/doc/translations/cs.po index 21d70c2505ae..062e450559f7 100644 --- a/doc/translations/cs.po +++ b/doc/translations/cs.po @@ -418,6 +418,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a je 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1891,6 +1912,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4051,6 +4076,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4058,21 +4085,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4107,6 +4131,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4410,8 +4440,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4424,10 +4453,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4504,6 +4529,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4637,9 +4666,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5083,8 +5111,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5816,10 +5843,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6938,8 +6965,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7535,9 +7561,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7845,9 +7869,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9271,7 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9664,9 +9687,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10040,7 +10061,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10667,7 +10688,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11104,14 +11125,12 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12065,8 +12084,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12074,8 +12093,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12123,13 +12142,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12154,7 +12180,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12260,7 +12287,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12295,8 +12323,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." #: doc/classes/Camera2D.xml msgid "" @@ -12523,14 +12552,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13006,9 +13033,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13140,8 +13166,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13646,10 +13671,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13788,10 +13812,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13799,10 +13823,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13907,10 +13931,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13918,10 +13942,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14058,9 +14082,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14241,6 +14263,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15606,14 +15635,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15638,7 +15665,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16551,9 +16582,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17209,6 +17240,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17671,8 +17709,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18255,18 +18292,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18385,9 +18422,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -19272,9 +19307,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19375,8 +19408,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19504,7 +19536,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19560,14 +19592,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20509,9 +20548,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20691,9 +20728,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20961,7 +20996,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21558,6 +21593,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21820,9 +21864,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22246,9 +22288,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22672,9 +22712,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22770,17 +22809,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23516,8 +23552,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24297,18 +24333,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24384,9 +24416,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25324,6 +25354,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25427,9 +25464,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26373,7 +26409,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26489,10 +26525,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26969,9 +27005,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26979,9 +27013,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27118,6 +27150,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27764,9 +27810,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27917,9 +27961,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28025,9 +28067,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28128,10 +28175,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28829,9 +28875,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29361,7 +29406,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29476,8 +29521,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29665,9 +29709,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29838,8 +29880,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30593,16 +30634,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30716,9 +30757,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30988,9 +31027,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31221,9 +31258,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31854,8 +31889,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32126,7 +32160,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33706,9 +33740,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33945,17 +33978,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34104,9 +34135,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34362,9 +34391,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34958,9 +34985,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35500,9 +35525,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35788,9 +35811,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35844,8 +35867,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36093,8 +36116,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36879,9 +36905,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36889,8 +36913,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37834,6 +37857,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37951,10 +37983,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37986,10 +38017,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38013,16 +38043,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38030,6 +38060,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38038,6 +38069,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38125,6 +38157,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38305,16 +38344,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38443,9 +38486,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38553,7 +38596,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39203,6 +39247,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39650,7 +39701,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40517,7 +40568,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40810,10 +40861,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41619,9 +41669,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42385,22 +42435,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44085,17 +44134,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44144,9 +44192,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44263,19 +44311,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44320,9 +44380,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44896,10 +44955,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45640,6 +45698,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46263,6 +46333,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46907,8 +47067,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -47082,9 +47241,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47369,10 +47526,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47491,7 +47647,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47534,6 +47692,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47709,7 +47873,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -48100,7 +48264,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50035,9 +50199,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50220,6 +50382,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50240,14 +50410,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50709,9 +50877,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51018,15 +51185,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51358,8 +51522,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51667,7 +51830,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51695,18 +51858,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51755,8 +51918,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52069,7 +52231,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52174,6 +52336,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53142,6 +53312,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53375,10 +53564,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54094,9 +54283,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -54352,6 +54539,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54705,6 +54905,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57178,9 +57380,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57565,9 +57766,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57646,7 +57845,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57862,18 +58061,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58308,6 +58507,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58816,15 +59293,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58936,10 +59410,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59095,10 +59565,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59108,6 +59574,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60835,7 +61305,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60926,6 +61396,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61006,6 +61477,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61409,6 +61886,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61744,9 +62230,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62595,9 +63080,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64363,8 +64846,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -65235,6 +65717,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66095,6 +66584,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67484,8 +67984,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67931,9 +68430,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68279,9 +68776,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/de.po b/doc/translations/de.po index a9f606812ee6..5aeed6dec2a9 100644 --- a/doc/translations/de.po +++ b/doc/translations/de.po @@ -452,6 +452,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a ist 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2227,6 +2248,11 @@ msgstr "Das [ResourceLoader] Singleton." msgid "The [ResourceSaver] singleton." msgstr "Das [ResourceSaver] Singleton." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Das [Engine] Singleton." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Das [TranslationServer] Singleton." @@ -4547,11 +4573,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Achsen-Ausgerichtete Begrenzungs Box." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4565,21 +4594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4619,6 +4645,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Gibt die Lautstärke des [AABB] zurück." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Liefert die Position der 8 Endpunkte des [AABB] im Raum." @@ -5037,8 +5069,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5052,11 +5083,6 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5146,6 +5172,11 @@ msgstr "" "Animationen werden mit einer [SpriteFrames]-Ressource erstellt, die im " "Editor über das Bedienfeld SpriteFrames konfiguriert werden kann." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5363,9 +5394,8 @@ msgstr "" "zu sehen." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5956,8 +5986,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -6926,10 +6955,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8341,8 +8370,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8989,9 +9017,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9299,9 +9325,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10730,7 +10755,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -11123,9 +11148,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11501,7 +11524,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -12134,7 +12157,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -12573,16 +12596,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms.html" @@ -13549,8 +13570,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13558,8 +13579,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13609,13 +13630,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13640,7 +13668,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13746,7 +13775,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13781,8 +13811,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." #: doc/classes/Camera2D.xml msgid "" @@ -14012,14 +14045,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14507,9 +14538,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14641,8 +14671,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15164,13 +15193,18 @@ msgstr "" "erkennen." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -15310,10 +15344,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15327,10 +15361,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15442,10 +15476,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15459,10 +15493,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15604,9 +15638,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "physics_introduction.html" @@ -15791,6 +15823,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -17224,14 +17263,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17256,7 +17293,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18173,9 +18214,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18834,6 +18875,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19296,8 +19344,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -19875,6 +19922,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -19882,18 +19930,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20012,9 +20065,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20901,9 +20952,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21005,8 +21054,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/lights_and_shadows.html" @@ -21134,7 +21182,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -21190,14 +21238,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22142,9 +22197,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22324,9 +22377,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22597,7 +22648,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/index.html" @@ -23194,6 +23245,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23459,9 +23519,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23885,9 +23943,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24315,9 +24371,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24413,17 +24468,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/high_dynamic_range.html" @@ -25162,8 +25214,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25948,18 +26000,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26035,9 +26083,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "index.html" @@ -26975,6 +27021,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27078,9 +27131,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28052,7 +28104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -28168,10 +28220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28654,9 +28706,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_client_class.html" @@ -28664,9 +28714,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/ssl_certificates." "html" @@ -28803,6 +28851,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29449,9 +29511,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_request_class.html" @@ -29603,9 +29663,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29711,8 +29769,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Logischer ODER-Operator ([code]oder[/code] oder [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29814,10 +29878,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30519,9 +30582,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31056,7 +31118,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent.html" @@ -31171,8 +31233,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#actions" @@ -31360,9 +31421,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31533,8 +31592,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32292,16 +32350,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32415,9 +32473,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32688,9 +32744,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32923,9 +32977,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33560,8 +33612,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33832,7 +33883,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35413,9 +35464,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35652,17 +35702,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/" "using_multimesh.html" @@ -35811,9 +35859,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36069,9 +36115,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36681,9 +36725,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37224,9 +37266,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37512,9 +37552,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37567,10 +37607,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." #: doc/classes/Node.xml msgid "" @@ -37817,8 +37860,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38604,9 +38650,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -38614,8 +38658,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39559,6 +39602,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39676,10 +39728,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39711,10 +39762,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39738,16 +39788,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39755,6 +39805,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39763,6 +39814,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39850,6 +39902,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40033,16 +40092,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40171,9 +40234,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40289,7 +40352,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40944,6 +41008,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -41399,7 +41470,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" @@ -42267,7 +42338,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/ray-casting.html" @@ -42560,10 +42631,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43369,9 +43439,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44137,22 +44207,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45925,17 +45994,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -45984,9 +46052,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46103,19 +46171,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46160,9 +46240,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46742,10 +46821,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47486,6 +47564,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48109,6 +48199,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48754,8 +48934,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48947,9 +49126,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49234,13 +49411,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -49362,7 +49544,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB besteht aus einer Position, einer Größe und mehreren Hilfsfunktionen. " "Es wird typischerweise für schnelle Überlappungstests verwendet." @@ -49407,6 +49591,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49582,7 +49773,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/reflection_probes.html" @@ -49978,7 +50169,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51920,9 +52111,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -52106,6 +52295,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52126,14 +52323,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52599,9 +52794,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52908,15 +53102,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53251,8 +53442,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/2d_skeletons.html" @@ -53561,7 +53751,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/soft_body.html" @@ -53582,6 +53772,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -53589,18 +53780,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53650,8 +53846,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53964,7 +54159,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54071,6 +54266,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55058,6 +55261,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -55290,10 +55512,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56012,9 +56234,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56288,6 +56508,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56641,6 +56874,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59135,9 +59370,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -59539,9 +59773,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/thread_safe_apis." "html" @@ -59620,7 +59852,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/using_tilemaps.html" @@ -59840,18 +60072,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60286,6 +60518,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [AABB] das Liniensegment zwischen " +"[code]from[/code] und [code]to[/code] schneidet." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60794,17 +61304,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60918,10 +61425,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61078,10 +61581,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61091,6 +61590,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62872,7 +63375,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/de/latest/development/cpp/variant_class.html" @@ -62973,7 +63476,9 @@ msgstr "" "Unendlichkeit)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63076,6 +63581,14 @@ msgstr "" "Diese Funktion ist schneller als [method length] also bevorzuge sie, wenn du " "Vektoren vergleichst oder die quadrierte Distanz für eine Formel brauchst." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Gibt den Vektor mit maximaler Länge zurück, indem seine Länge auf " +"[code]length[/code] begrenzt wird." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -63548,6 +64061,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63883,9 +64405,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64755,9 +65276,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/" "visual_script/index.html" @@ -66556,8 +67075,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/using_servers." "html" @@ -67434,6 +67952,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -68301,6 +68826,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -69702,8 +70238,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/shading/visual_shaders.html" @@ -70149,9 +70684,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -70497,9 +71030,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/de/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/el.po b/doc/translations/el.po index 2bbe604c2901..784c133b5188 100644 --- a/doc/translations/el.po +++ b/doc/translations/el.po @@ -285,6 +285,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1394,6 +1415,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3554,6 +3579,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3561,21 +3588,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3610,6 +3634,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3913,8 +3943,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3928,10 +3957,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4008,6 +4033,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4141,9 +4170,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4587,8 +4615,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5322,10 +5349,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6443,8 +6470,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7042,9 +7068,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7352,9 +7376,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8775,7 +8798,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9168,9 +9191,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9546,7 +9567,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10171,7 +10192,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10608,16 +10629,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11586,8 +11605,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11637,13 +11656,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11668,7 +11694,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11774,7 +11801,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11809,7 +11837,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12037,14 +12065,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12520,9 +12546,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12654,8 +12679,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13161,10 +13185,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13313,10 +13336,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13432,10 +13455,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13572,9 +13595,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13759,6 +13780,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15124,14 +15152,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15156,7 +15182,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16045,9 +16075,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16703,6 +16733,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17165,8 +17202,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17749,18 +17785,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17879,9 +17915,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18766,9 +18800,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18868,8 +18900,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18997,7 +19028,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19053,14 +19084,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20002,9 +20040,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20184,9 +20220,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20453,7 +20487,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21050,6 +21084,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21312,9 +21355,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21733,9 +21774,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22159,9 +22198,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22257,17 +22295,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23004,8 +23039,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23785,18 +23820,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23872,9 +23903,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24812,6 +24841,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24915,9 +24951,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25857,7 +25892,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25973,10 +26008,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26453,9 +26488,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26463,9 +26496,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26602,6 +26633,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27248,9 +27293,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27401,9 +27444,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27509,7 +27550,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27612,10 +27657,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28313,9 +28357,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28845,7 +28888,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28960,8 +29003,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29149,9 +29191,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29322,8 +29362,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30077,16 +30116,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30200,9 +30239,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30473,9 +30510,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30705,9 +30740,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31338,8 +31371,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31610,7 +31642,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33189,9 +33221,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33428,17 +33459,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33587,9 +33616,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33838,9 +33865,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34436,9 +34461,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36359,9 +36383,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36369,8 +36391,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37310,6 +37331,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37427,10 +37457,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,10 +37491,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37489,16 +37517,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37506,6 +37534,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37514,6 +37543,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37601,6 +37631,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37781,16 +37818,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37919,9 +37960,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38024,7 +38065,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38673,6 +38715,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39108,7 +39157,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39975,7 +40024,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40268,10 +40317,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41077,9 +41125,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41843,22 +41891,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43542,17 +43589,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43601,9 +43647,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43720,19 +43766,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43777,9 +43835,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44353,10 +44410,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45097,6 +45153,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45720,6 +45788,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46365,8 +46523,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46537,9 +46694,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46824,10 +46979,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46946,7 +47100,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46989,6 +47145,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47164,7 +47326,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47556,7 +47718,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49491,9 +49653,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49676,6 +49836,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49696,14 +49864,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50164,9 +50330,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50473,15 +50638,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50813,8 +50975,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51123,7 +51284,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51150,18 +51311,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51210,8 +51371,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51524,7 +51684,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51629,6 +51789,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52597,6 +52765,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52829,10 +53016,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53542,9 +53729,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53800,6 +53985,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54153,6 +54351,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56615,9 +56815,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56986,9 +57185,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57067,7 +57264,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57284,18 +57481,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57730,6 +57927,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58238,17 +58710,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58360,10 +58829,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58519,10 +58984,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58532,6 +58993,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60259,7 +60724,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60351,6 +60816,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60429,6 +60895,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60831,6 +61303,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61166,9 +61647,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63784,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64656,6 +65133,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65515,6 +65999,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66903,8 +67398,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67350,9 +67844,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67698,9 +68190,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/es.po b/doc/translations/es.po index b08ea3f25b17..87fa3198dfa6 100644 --- a/doc/translations/es.po +++ b/doc/translations/es.po @@ -440,6 +440,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a es 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2250,6 +2271,11 @@ msgstr "El singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "El singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "El singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "El singleton [TranslationServer]." @@ -4572,6 +4598,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4582,21 +4610,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4634,6 +4659,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Devuelve el volumen del [AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Obtiene la posición de los 8 puntos finales del [AABB] en el espacio." @@ -5045,8 +5076,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5060,10 +5090,6 @@ msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5154,6 +5180,10 @@ msgstr "" "Las animaciones se crean usando un recurso [SpriteFrames], que puede ser " "configurado en el editor a través del panel de SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5366,9 +5396,8 @@ msgstr "" "dedicados. Consulta [enum TrackType] para ver los tipos disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5954,8 +5983,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -6899,10 +6927,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8347,8 +8375,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/using_area_2d.html" @@ -9161,9 +9188,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9593,9 +9618,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11587,7 +11611,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_buses.html" @@ -12117,9 +12141,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/" "recording_with_microphone.html" @@ -12573,7 +12595,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_streams.html" @@ -13300,7 +13322,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -13802,16 +13824,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html" @@ -15097,12 +15117,13 @@ msgstr "" "Doppler_effect]efecto Doppler[/url] (por defecto)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15111,12 +15132,13 @@ msgstr "" "(cambiando el [code]pitch shift[/code] del Audio)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15188,16 +15210,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "Obliga a la cámara a actualizar el scroll inmediatamente." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Devuelve la posición de la cámara." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" -"Devuelve la ubicación del centro de la pantalla de la [Camera2D], en " -"relación con el origen." #: doc/classes/Camera2D.xml msgid "" @@ -15226,10 +15253,12 @@ msgstr "" "caso de que haya muchas cámaras en la escena." #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "Establece la posición de la cámara inmediatamente a su destino de suavizado " "actual.\n" @@ -15379,7 +15408,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -15427,7 +15457,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "La llamada al proceso de la cámara. Ver [enum Camera2DProcessMode]." #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "Si [code]true[/code], la cámara gira con el objetivo." #: doc/classes/Camera2D.xml @@ -15737,14 +15768,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -16378,9 +16407,8 @@ msgstr "" "capa 1+ o superior), o para los fondos (en la capa -1 o inferior)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -16529,8 +16557,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -17206,13 +17233,18 @@ msgstr "" "[PhysicsBody]s." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -17382,10 +17414,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17399,10 +17431,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17552,10 +17584,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17569,10 +17601,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17763,9 +17795,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "physics_introduction.html" @@ -18036,6 +18066,13 @@ msgstr "" "79, 0.8) or Color8(100, 151, 201, 0.8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml #, fuzzy msgid "" @@ -19723,14 +19760,12 @@ msgstr "" "como [method add_font_override]. Puedes anular el tema con el inspector." #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -19756,12 +19791,17 @@ msgstr "" "Si no se anula, el valor por defecto es [code]false[/code]." #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "Método virtual a ser implementado por el usuario. Devuelve el tamaño mínimo " "para este control. Alternativa a [member rect_min_size] para controlar el " @@ -21047,9 +21087,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -21950,6 +21990,15 @@ msgstr "" "muestre el color en un [MaterialBase] asegúrese de establecer el [member " "SpatialMaterial.vertex_color_use_as_albedo] en [code]true[/code]." +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" +"El color de cada partícula variará a lo largo de esta [GradientTexture]." + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml #, fuzzy msgid "" @@ -22531,8 +22580,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -23296,10 +23344,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas físicas en las que se encuentra esta área.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -23312,10 +23360,10 @@ msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -23459,9 +23507,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "animations.html" @@ -24674,9 +24720,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -24817,8 +24861,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/lights_and_shadows.html" @@ -25002,7 +25045,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -25087,17 +25130,25 @@ msgstr "" #, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "En Windows, devuelve el nombre de la unidad (partición) pasado como " "argumento (por ejemplo, [code]C:[/code]). En otras plataformas, o si la " "unidad de disco solicitada no existe, el método devuelve un String vacío." #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "En Windows, devuelve el número de unidades (particiones) montadas en el " "sistema de archivos actual. En otras plataformas, el método devuelve 0." @@ -26415,9 +26466,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -26687,9 +26736,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -27022,7 +27069,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/index.html" @@ -27830,6 +27877,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "Emitelo si quieres poner una llave en una propiedad con un solo valor." +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -28185,9 +28241,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28796,9 +28850,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -29424,9 +29476,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -29559,17 +29610,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/high_dynamic_range.html" @@ -30537,8 +30585,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -31563,18 +31611,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -31687,9 +31731,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "index.html" @@ -32995,6 +33037,17 @@ msgstr "" "El margen de LOD mínimo de GeometryInstance3D.\n" "[b]Nota:[/b] Esta propiedad no tiene actualmente ningún efecto." +#: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"La sobreescritura del material para toda la geometría.\n" +"Si se asigna un material a esta propiedad, se utilizará en lugar de " +"cualquier material establecido en cualquier ranura de material de la malla." + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -33123,9 +33176,8 @@ msgstr "" "usando [member ProjectSettings.rendering/quality/gi_probes/quality]." #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml #, fuzzy @@ -34334,7 +34386,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -34490,10 +34542,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -35092,9 +35144,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_client_class.html" @@ -35102,9 +35152,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/ssl_certificates." "html" @@ -35315,6 +35363,20 @@ msgstr "" "Envía los datos del cuerpo en bruto, como un array de bytes y no los " "codifica de ninguna manera." +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -36292,9 +36354,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_request_class.html" @@ -36491,9 +36551,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36640,9 +36698,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "Llena la imagen con un determinado [Color]." +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Mueve una pestaña de [code]from[/code] a [code]to[/code]." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "Mezcla píxeles con el nivel alfa bajo con píxeles cercanos." @@ -36768,10 +36832,9 @@ msgstr "" #: doc/classes/Image.xml #, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -37706,9 +37769,8 @@ msgstr "" "clase [InputMap]." #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -38408,7 +38470,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent.html" @@ -38563,8 +38625,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#actions" @@ -38827,9 +38888,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -39057,8 +39116,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -40066,16 +40124,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -40200,9 +40258,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -40541,9 +40597,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -40894,9 +40948,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -41751,8 +41803,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -42082,9 +42133,10 @@ msgstr "" "usa si una cubierta o articulación se establece como redonda." #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "La diferencia de dirección en radianes entre puntos de vectores. Este valor " "sólo se utiliza si [code]joint mode[/code] se establece en [constant " @@ -44149,9 +44201,8 @@ msgstr "" "\", selecciona los ajustes en el popup y pulsa \"Crear Mesh2D\"." #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -44473,17 +44524,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/" "using_multimesh.html" @@ -44656,9 +44705,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -45028,9 +45075,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/" "using_multiple_threads.html" @@ -45758,9 +45803,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -46549,9 +46592,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -47019,12 +47060,13 @@ msgstr "" "set_network_master]." #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -47124,9 +47166,10 @@ msgstr "" "no apunta a un [Node] válido." #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "Devuelve el nodo padre del nodo actual, o una instancia [code]null [/code] " "si el nodo carece de un padre." @@ -47477,8 +47520,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -48617,9 +48663,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -48627,8 +48671,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -49908,6 +49951,15 @@ msgstr "" "Apaga el controlador MIDI del sistema.\n" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -50072,10 +50124,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50129,10 +50180,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50163,16 +50213,17 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -50182,7 +50233,9 @@ msgstr "" "(Horario de verano)." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -50194,7 +50247,9 @@ msgstr "" "code]." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -50299,6 +50354,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -50541,21 +50603,28 @@ msgid "" msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" "Devuelve el tiempo transcurrido en milisegundos desde que el motor se puso " "en marcha." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" "Devuelve la cantidad de tiempo transcurrido en microsegundos desde que el " "motor se puso en marcha." #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" "Devuelve la hora actual como un diccionario de claves: hora, minuto, segundo." @@ -50723,9 +50792,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "Devuelve [code]true[/code] si la característica para la etiqueta de la " @@ -50877,9 +50946,11 @@ msgstr "" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -51718,6 +51789,18 @@ msgstr "" "principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones del editor." +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method instance], proporciona recursos de la escena local a la " +"escena local. Sólo la escena principal debe recibir el estado de edición " +"principal.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones del editor." + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstracción y clase base para protocolos basados en paquetes." @@ -52320,7 +52403,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" @@ -53488,7 +53571,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/ray-casting.html" @@ -53890,12 +53973,12 @@ msgstr "" "[PhysicsBody2D]s o [Area2D]s, respectivamente." #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -54933,9 +55016,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -55969,24 +56052,26 @@ msgstr "" "Cuanto más bajo, más lento." #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" -"Si [code]set[/code] hay un movimiento lineal posible dentro de los límites " -"dados." +"Si se activa, el movimiento lineal es posible dentro de los límites dados." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "Si [code]set[/code] hay un movimiento de rotación posible." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "Si [code]set[/code] hay un motor de rotación a través de estos ejes." +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "Si se activa, hay un motor de rotación a través de estos ejes." #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" "Si [code]set[/code] hay un motor lineal en este eje que apunta a una " "velocidad específica." @@ -58223,17 +58308,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 "" "Contiene variables globales accesibles desde cualquier lugar. Usa [method " "get_setting], [method set_setting] o [method has_setting] para acceder a " @@ -58322,9 +58406,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -58466,23 +58550,37 @@ msgid "Background color for the boot splash." msgstr "Color de fondo para la imagen de arranque." #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "Si [code]true[/code], escala la imagen de arranque a la longitud total de la " "ventana cuando el motor se pone en marcha. Si [code]false[/code], el motor " "lo dejará con el tamaño de píxeles predeterminado." #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "Ruta a una imagen usada como imagen de arranque." +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]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "Si [code]true[/code], aplica un filtrado lineal al escalar la imagen " @@ -58549,9 +58647,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -59318,10 +59415,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -60227,6 +60323,18 @@ msgstr "" "los solicite en los hilos. Si los servidores se paralizan con demasiada " "frecuencia al cargar recursos en un hilo, aumente este número." +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -60994,6 +61102,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -61798,8 +61996,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -62029,9 +62226,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -62408,13 +62603,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Si [code]true[/code], se informará de la colisión con [PhysicsBody2D]." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -62575,7 +62775,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] consta de una posición, un tamaño y varias funciones de utilidad. Se " "utiliza típicamente para pruebas de superposición rápida.\n" @@ -62625,6 +62827,15 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "Devuelve el área de la [Rect2]." +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" +"Devuelve la relación de aspecto de este vector, la relación de [member x] a " +"[member y]." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -62858,7 +63069,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/reflection_probes.html" @@ -63435,7 +63646,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -65948,9 +66159,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -66194,6 +66403,18 @@ msgstr "" "estado de edición principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones de los editores." +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method PackedScene.instance], proporciona recursos de escena " +"heredados a la escena local.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones de los editores." + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "Maneja el bucle del juego a través de una jerarquía de nodos." @@ -66226,14 +66447,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -66834,9 +67053,8 @@ msgstr "" "clase de ese objeto coincide con una de las clases base del script." #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -67222,15 +67440,12 @@ msgstr "" "favor vea los tutoriales enlazados a continuación." #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -67680,8 +67895,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/2d_skeletons.html" @@ -68028,7 +68242,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/soft_body.html" @@ -68058,10 +68272,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas físicas en las que se encuentra este SoftBody.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -68074,10 +68288,10 @@ msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -68152,8 +68366,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -68579,7 +68792,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/spatial_material.html" @@ -68724,6 +68937,14 @@ msgstr "" "almacena metálico en el canal rojo, rugosidad en el azul y oclusión " "ambiental en el verde podría reducir el número de texturas que utiliza." +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -69964,6 +70185,25 @@ msgstr "" "transparencia. En cierto hardware esto puede ser más rápido que [constant " "DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Clase que representa una malla esférica [PrimitiveMesh]." @@ -70261,10 +70501,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -71176,9 +71416,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -71496,6 +71734,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" "Si la string es una ruta de archivo válida, devuelve el nombre del archivo." +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "Hashea la string y devuelve un entero de 32 bits." @@ -71939,12 +72190,15 @@ msgid "Returns a simplified canonical path." msgstr "" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -75136,9 +75390,8 @@ msgstr "" "archivo [code].theme[/code], vea la documentación para más información." #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -75656,9 +75909,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/thread_safe_apis." "html" @@ -75747,7 +75998,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/using_tilemaps.html" @@ -76037,18 +76288,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -76579,6 +76830,330 @@ msgstr "Establece el [enum TileMode] del tile." msgid "Sets the tile's drawing index." msgstr "Establece el índice de dibujo del tile." +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"Obtiene un diccionario de valores de tiempo correspondientes al tiempo de " +"época UNIX dado (en segundos).\n" +"Los valores del diccionario devueltos serán los mismos que los de [method " +"get_datetime], con la excepción del horario de verano, ya que no puede " +"determinarse a partir de la época." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un temporizador de cuenta atrás." @@ -77233,17 +77808,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -77380,10 +77952,6 @@ msgstr "" "obtener la raíz a través de [method get_root]. Puedes usar [method Object." "free] en un [TreeItem] para eliminarlo del [Tree]." -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "Devuelve [code]true[/code] si se muestran los títulos de las columnas." - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "Despeja el árbol. Esto elimina todos los elementos." @@ -77599,10 +78167,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Establece el título de una columna." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], los títulos de las columnas son visibles." - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -77616,6 +78180,10 @@ msgstr "" "Si [code]true[/code], un clic con el botón derecho del ratón puede " "seleccionar los elementos." +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], los títulos de las columnas son visibles." + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "El número de columnas." @@ -79980,7 +80548,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/es/latest/development/cpp/variant_class.html" @@ -80089,7 +80657,9 @@ msgstr "" "el infinito positivo)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -80204,6 +80774,14 @@ msgstr "" "preferible si necesitas comparar vectores o necesitas la distancia al " "cuadrado para alguna fórmula." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Devuelve el vector con una longitud máxima limitando su longitud a " +"[code]length[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -80771,6 +81349,15 @@ msgstr "" "vehicular avanzada, probablemente tendrás que escribir tu propia integración " "de la física utilizando otra clase [PhysicsBody]." +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -81236,9 +81823,8 @@ msgstr "" "textura asociada para dibujar." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -82331,9 +82917,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -84540,8 +85124,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/using_servers." "html" @@ -85698,6 +86281,17 @@ msgstr "" "Establece la bandera de un determinado [enum InstanceFlags]. Vea [enum " "InstanceFlags] para más detalles." +#: doc/classes/VisualServer.xml +#, fuzzy +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"Establece un material que sobrescribirá el material para todas las " +"superficies de la malla asociada a este caso. Equivalente a [member " +"GeometryInstance.material_override]." + #: doc/classes/VisualServer.xml #, fuzzy msgid "" @@ -86905,6 +87499,17 @@ msgstr "" "Establece el color claro predeterminado que se utiliza cuando no se ha " "seleccionado un color claro específico." +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -88543,8 +89148,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -89173,9 +89777,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -89679,9 +90281,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/es/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fa.po b/doc/translations/fa.po index a93e8ae6e201..37bc3eb2bf06 100644 --- a/doc/translations/fa.po +++ b/doc/translations/fa.po @@ -423,6 +423,27 @@ msgstr "" "a = دکتیم (60 ، 10 ، 0.1)\n" "[/ codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1828,6 +1849,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3988,6 +4013,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3995,21 +4022,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4044,6 +4068,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4347,8 +4377,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4362,10 +4391,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4442,6 +4467,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4574,9 +4603,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5020,8 +5048,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5755,10 +5782,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6876,8 +6903,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7475,9 +7501,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7785,9 +7809,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9207,7 +9230,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9600,9 +9623,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9978,7 +9999,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10603,7 +10624,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11039,16 +11060,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12007,8 +12026,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12016,8 +12035,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12067,13 +12086,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12098,7 +12124,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12204,7 +12231,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12239,7 +12267,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12464,14 +12492,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12947,9 +12973,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13081,8 +13106,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13588,10 +13612,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13729,10 +13752,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13740,10 +13763,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13848,10 +13871,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13859,10 +13882,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13999,9 +14022,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14186,6 +14207,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15551,14 +15579,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15583,7 +15609,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16472,9 +16502,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17130,6 +17160,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17592,8 +17629,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18176,18 +18212,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18306,9 +18342,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19190,9 +19224,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19291,8 +19323,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19420,7 +19451,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19476,14 +19507,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20425,9 +20463,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20607,9 +20643,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20876,7 +20910,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21473,6 +21507,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21735,9 +21778,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22156,9 +22197,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22582,9 +22621,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22680,17 +22718,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23426,8 +23461,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24207,18 +24242,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24294,9 +24325,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25234,6 +25263,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25337,9 +25373,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26278,7 +26313,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26394,10 +26429,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26874,9 +26909,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26884,9 +26917,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27023,6 +27054,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27669,9 +27714,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27822,9 +27865,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27930,7 +27971,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28032,10 +28077,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28732,9 +28776,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29264,7 +29307,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29379,8 +29422,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29568,9 +29610,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29741,8 +29781,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30495,16 +30534,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30618,9 +30657,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30891,9 +30928,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31123,9 +31158,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31755,8 +31788,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32027,7 +32059,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33606,9 +33638,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33844,17 +33875,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34003,9 +34032,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34260,9 +34287,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34856,9 +34881,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35399,9 +35422,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35687,9 +35708,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35743,8 +35764,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35992,8 +36013,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36779,9 +36803,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36789,8 +36811,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37730,6 +37751,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37844,10 +37874,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37879,10 +37908,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37906,16 +37934,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37923,6 +37951,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37931,6 +37960,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38018,6 +38048,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38197,16 +38234,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38334,9 +38375,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38439,7 +38480,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39088,6 +39130,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39535,7 +39584,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40400,7 +40449,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40693,10 +40742,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41501,9 +41549,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42264,22 +42312,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43962,17 +44009,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44021,9 +44067,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44140,19 +44186,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44197,9 +44255,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44773,10 +44830,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45517,6 +45573,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46140,6 +46208,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46785,8 +46943,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46961,9 +47118,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47248,10 +47403,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47370,7 +47524,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47413,6 +47569,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47588,7 +47750,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47980,7 +48142,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49915,9 +50077,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50100,6 +50260,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50120,14 +50288,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50588,9 +50754,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50897,15 +51062,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51237,8 +51399,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51547,7 +51708,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51574,18 +51735,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51634,8 +51795,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51948,7 +52108,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52053,6 +52213,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53021,6 +53189,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53253,10 +53440,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53966,9 +54153,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54224,6 +54409,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54577,6 +54775,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57033,9 +57233,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57404,9 +57603,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57485,7 +57682,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57702,18 +57899,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58148,6 +58345,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58656,17 +59128,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58777,10 +59246,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58935,10 +59400,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58948,6 +59409,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60675,7 +61140,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60767,6 +61232,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60845,6 +61311,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61246,6 +61718,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61580,9 +62061,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62430,9 +62910,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64193,8 +64671,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65062,6 +65539,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65917,6 +66401,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67298,8 +67793,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67745,9 +68239,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68091,9 +68583,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fi.po b/doc/translations/fi.po index 5b5678129a14..7580f9c3f013 100644 --- a/doc/translations/fi.po +++ b/doc/translations/fi.po @@ -298,6 +298,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1407,6 +1428,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3567,6 +3592,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3574,21 +3601,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3623,6 +3647,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3926,8 +3956,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3940,10 +3969,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4020,6 +4045,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4153,9 +4182,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4599,8 +4627,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5332,10 +5359,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6458,8 +6485,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7055,9 +7081,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7365,9 +7389,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8787,7 +8810,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9180,9 +9203,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9556,7 +9577,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10180,7 +10201,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10617,16 +10638,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11580,8 +11599,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11589,8 +11608,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11638,13 +11657,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11669,7 +11695,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11775,7 +11802,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11810,7 +11838,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12066,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12547,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12680,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13186,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13757,6 +13778,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15122,14 +15150,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15154,7 +15180,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16043,9 +16073,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16701,6 +16731,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17163,8 +17200,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17747,18 +17783,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17877,9 +17913,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18798,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21048,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24809,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25860,7 +25895,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25976,10 +26011,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26456,9 +26491,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26466,9 +26499,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26605,6 +26636,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27251,9 +27296,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27404,9 +27447,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27512,7 +27553,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27615,10 +27660,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28316,9 +28360,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28848,7 +28891,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28963,8 +29006,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29152,9 +29194,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29325,8 +29365,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30080,16 +30119,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30203,9 +30242,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30475,9 +30512,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30707,9 +30742,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31341,8 +31374,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31613,7 +31645,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33192,9 +33224,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33431,17 +33462,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33590,9 +33619,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33841,9 +33868,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34437,9 +34462,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36358,9 +36382,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36368,8 +36390,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37309,6 +37330,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37426,10 +37456,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,10 +37490,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37488,16 +37516,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37505,6 +37533,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37513,6 +37542,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37600,6 +37630,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37780,16 +37817,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37918,9 +37959,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38023,7 +38064,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38672,6 +38714,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39105,7 +39154,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39972,7 +40021,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40265,10 +40314,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41074,9 +41122,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41840,22 +41888,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43538,17 +43585,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43597,9 +43643,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43716,19 +43762,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43773,9 +43831,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44349,10 +44406,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45093,6 +45149,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45716,6 +45784,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46360,8 +46518,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -46531,9 +46688,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46818,10 +46973,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46940,7 +47094,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46983,6 +47139,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47158,7 +47320,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -47549,7 +47711,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -49481,9 +49643,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49666,6 +49826,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49686,14 +49854,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50154,9 +50320,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50463,15 +50628,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50804,8 +50966,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51113,7 +51274,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51140,18 +51301,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51200,8 +51361,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51514,7 +51674,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51619,6 +51779,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52587,6 +52755,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52820,10 +53007,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53533,9 +53720,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -53791,6 +53976,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54144,6 +54342,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56607,9 +56807,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56979,9 +57178,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57060,7 +57257,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57276,18 +57473,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57722,6 +57919,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58230,15 +58702,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58350,10 +58819,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58509,10 +58974,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58522,6 +58983,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60249,7 +60714,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60340,6 +60805,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60420,6 +60886,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60824,6 +61296,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61159,9 +61640,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62007,9 +62487,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -63774,8 +64252,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -64646,6 +65123,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65505,6 +65989,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66893,8 +67388,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67340,9 +67834,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -67688,9 +68180,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/fil.po b/doc/translations/fil.po index 6a9b70cc079f..8bd5bde27e0c 100644 --- a/doc/translations/fil.po +++ b/doc/translations/fil.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,21 +3583,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3605,6 +3629,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3908,8 +3938,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3923,10 +3952,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4003,6 +4028,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4135,9 +4164,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4581,8 +4609,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5316,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6437,8 +6464,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7036,9 +7062,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7346,9 +7370,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8768,7 +8791,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9161,9 +9184,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9539,7 +9560,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10164,7 +10185,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10600,16 +10621,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11568,8 +11587,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,13 +11647,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11659,7 +11685,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11765,7 +11792,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11800,7 +11828,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12025,14 +12053,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12508,9 +12534,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12642,8 +12667,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13149,10 +13173,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13290,10 +13313,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13409,10 +13432,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13560,9 +13583,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13747,6 +13768,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15112,14 +15140,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15144,7 +15170,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16033,9 +16063,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16691,6 +16721,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17153,8 +17190,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17737,18 +17773,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17867,9 +17903,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18751,9 +18785,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18852,8 +18884,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18981,7 +19012,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19037,14 +19068,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19986,9 +20024,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20168,9 +20204,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20437,7 +20471,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21034,6 +21068,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21296,9 +21339,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21717,9 +21758,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22143,9 +22182,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22241,17 +22279,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22987,8 +23022,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23768,18 +23803,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23855,9 +23886,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24795,6 +24824,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24898,9 +24934,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25839,7 +25874,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25955,10 +25990,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26435,9 +26470,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26445,9 +26478,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26584,6 +26615,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27230,9 +27275,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27383,9 +27426,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27491,7 +27532,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27593,10 +27638,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28293,9 +28337,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28825,7 +28868,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28940,8 +28983,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29129,9 +29171,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29302,8 +29342,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30056,16 +30095,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30179,9 +30218,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30452,9 +30489,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30684,9 +30719,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31316,8 +31349,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31588,7 +31620,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33167,9 +33199,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33405,17 +33436,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33564,9 +33593,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33815,9 +33842,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34411,9 +34436,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34954,9 +34977,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35242,9 +35263,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35298,8 +35319,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35547,8 +35568,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36334,9 +36358,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36344,8 +36366,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37285,6 +37306,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37399,10 +37429,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37434,10 +37463,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,16 +37489,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37478,6 +37506,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37486,6 +37515,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37573,6 +37603,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37752,16 +37789,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37889,9 +37930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37994,7 +38035,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38643,6 +38685,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39078,7 +39127,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39943,7 +39992,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40236,10 +40285,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41044,9 +41092,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41807,22 +41855,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43505,17 +43552,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43564,9 +43610,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43683,19 +43729,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43740,9 +43798,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44316,10 +44373,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45060,6 +45116,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45683,6 +45751,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46328,8 +46486,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46500,9 +46657,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46787,10 +46942,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46909,7 +47063,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46952,6 +47108,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47127,7 +47289,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47519,7 +47681,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49454,9 +49616,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49639,6 +49799,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49659,14 +49827,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50127,9 +50293,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50436,15 +50601,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50776,8 +50938,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51086,7 +51247,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51113,18 +51274,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51173,8 +51334,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51487,7 +51647,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51592,6 +51752,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52560,6 +52728,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52792,10 +52979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53505,9 +53692,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53763,6 +53948,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54116,6 +54314,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56572,9 +56772,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56943,9 +57142,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57024,7 +57221,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57241,18 +57438,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57687,6 +57884,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58195,17 +58667,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58316,10 +58785,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58474,10 +58939,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58487,6 +58948,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60214,7 +60679,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60306,6 +60771,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60384,6 +60850,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60785,6 +61257,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61119,9 +61600,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61969,9 +62449,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63732,8 +64210,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64601,6 +65078,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65456,6 +65940,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66837,8 +67332,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67284,9 +67778,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67630,9 +68122,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fr.po b/doc/translations/fr.po index 4ea6aa6aef32..656c6c5e0b67 100644 --- a/doc/translations/fr.po +++ b/doc/translations/fr.po @@ -467,6 +467,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a vaut 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2208,6 +2229,11 @@ msgstr "Le singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Le singleton [ResourceLoader]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Le singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Le singleton [TranslationServer]." @@ -4515,33 +4541,35 @@ msgid "Axis-Aligned Bounding Box." msgstr "Boîte de délimitation alignée sur l'axe." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" +"Une AABB est constituée en une position, une taille, et plusieurs fonctions " +"utilitaires. Principalement utilisée pour des tests de chevauchement rapides." #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4581,6 +4609,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Retourne le volume de l'[AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Récupère la position des 8 extrémités de l'[AABB] dans l'espace." @@ -4994,8 +5028,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5009,10 +5042,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Retourne [code]true[/code] si une animation joue présentement." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5102,6 +5131,10 @@ msgstr "" "Les animations sont créés en utilisant une ressource [SpriteFrames], qui " "peut être configuré dans l'éditeur avec le tableau SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Retourne [code]true[/code] si une animation joue présentement." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5317,9 +5350,8 @@ msgstr "" "disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5898,8 +5930,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6730,10 +6761,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7909,8 +7940,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8532,9 +8562,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8857,9 +8885,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10353,7 +10380,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10749,9 +10776,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11127,7 +11152,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11761,7 +11786,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12204,16 +12229,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13198,8 +13221,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13207,8 +13230,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13258,13 +13281,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "Force la caméra à mettre à jour le défilement immédiatement." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retourne la position de la caméra." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13289,7 +13319,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13395,7 +13426,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13430,8 +13462,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Si [code]true[/code], le bouton \"add preset\" est activé." #: doc/classes/Camera2D.xml msgid "" @@ -13668,14 +13701,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14185,9 +14216,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14321,8 +14351,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14878,10 +14907,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -15024,10 +15052,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15035,10 +15063,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15144,10 +15172,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15155,10 +15183,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15296,9 +15324,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15518,6 +15544,13 @@ msgstr "" "79, 0,8) ou au Color8 (100, 151, 201, 0,8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml #, fuzzy msgid "" @@ -17017,14 +17050,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17049,7 +17080,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17973,9 +18008,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18637,6 +18672,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19109,8 +19151,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19709,18 +19750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19850,9 +19891,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20748,9 +20787,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20853,8 +20890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20986,7 +21022,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -21052,14 +21088,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22011,9 +22054,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22194,9 +22235,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22469,7 +22508,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -23078,6 +23117,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23343,9 +23391,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23773,9 +23819,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24211,9 +24255,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24309,17 +24352,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -25077,8 +25117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25875,18 +25915,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25962,9 +25998,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26923,6 +26957,13 @@ msgstr "" "La distance min LOD de GeometryInstance3D.\n" "[b]Remarque :[/b] Cette propriété n’a actuellement aucun effet." +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27029,9 +27070,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28022,7 +28062,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -28140,10 +28180,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28638,9 +28678,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28648,9 +28686,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28788,6 +28824,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29434,9 +29484,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29593,9 +29641,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29705,8 +29751,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Supprime l’animation avec la touche [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" +"Renvoie [code]true[/code] si la colonne [code]column[/code] est modifiable." #: doc/classes/Image.xml #, fuzzy @@ -29809,10 +29862,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30515,9 +30567,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31057,7 +31108,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -31172,8 +31223,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -31364,9 +31414,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31543,8 +31591,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32328,16 +32375,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32451,9 +32498,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32724,9 +32769,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32968,9 +33011,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33635,8 +33676,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33911,7 +33951,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35502,9 +35542,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35744,17 +35783,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35903,9 +35940,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36162,9 +36197,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36773,9 +36806,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37316,9 +37347,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37640,9 +37669,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37695,10 +37724,12 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est active." #: doc/classes/Node.xml msgid "" @@ -37945,8 +37976,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38734,9 +38768,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38744,8 +38776,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39693,6 +39724,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39810,10 +39850,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39845,10 +39884,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39872,16 +39910,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39889,6 +39927,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39897,6 +39936,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39984,6 +40024,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40167,16 +40214,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40305,9 +40356,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40419,7 +40470,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41080,6 +41132,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +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." @@ -41537,7 +41596,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -42417,7 +42476,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42712,10 +42771,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43542,9 +43600,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44334,24 +44392,25 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" "Si [code]set[/code] il y a un mouvement linéaire possible dans les limites " "données." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "La vitesse de toutes les rotations à travers l’axe X." #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46103,17 +46162,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -46162,9 +46220,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46281,19 +46339,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46338,9 +46408,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46917,10 +46986,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47662,6 +47730,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48288,6 +48368,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48940,8 +49110,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49120,9 +49289,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49410,10 +49577,9 @@ msgstr "Si [code]true[/code], les collisions seront signalées." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -49535,7 +49701,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "Une AABB est constituée en une position, une taille, et plusieurs fonctions " "utilitaires. Principalement utilisée pour des tests de chevauchement rapides." @@ -49580,6 +49748,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "Retourne la zone du [Rect2]." +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49757,7 +49931,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -50152,7 +50326,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52100,9 +52274,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -52290,6 +52462,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52310,14 +52490,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52787,9 +52965,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53104,15 +53281,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53446,8 +53620,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53757,7 +53930,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53786,18 +53959,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53851,8 +54024,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -54167,7 +54339,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54272,6 +54444,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55267,6 +55447,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Classe représentant un [PrimitiveMesh] sphérique." @@ -55510,10 +55709,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56233,9 +56432,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56562,6 +56759,19 @@ msgstr "" "Si la chaîne de caractères est un chemin de fichier valide, retourne le nom " "du fichier." +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56921,6 +57131,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59466,9 +59678,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml #, fuzzy @@ -59877,9 +60088,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59959,7 +60168,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -60180,18 +60389,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60634,6 +60843,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Retourne [code]true[/code] si l'[AABB] coupe le segment de droite entre " +"[code]from[/code] et [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un compte à rebours." @@ -61183,17 +61670,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61307,10 +61791,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61467,10 +61947,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Définit le titre d’une colonne." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], les titres des colonnes sont visibles." - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61480,6 +61956,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], les titres des colonnes sont visibles." + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "Le nombre de colonnes." @@ -63229,7 +63709,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -63328,6 +63808,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63410,6 +63891,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -63817,6 +64304,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64153,9 +64649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65043,9 +65538,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -66888,8 +67381,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -67874,6 +68366,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -68834,6 +69333,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -70310,8 +70820,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -70769,9 +71278,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71121,9 +71628,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/gl.po b/doc/translations/gl.po index a3158a5c3b65..b8f09e678b1c 100644 --- a/doc/translations/gl.po +++ b/doc/translations/gl.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3602,6 +3628,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3998,6 +4025,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45492,6 +45570,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53536,6 +53733,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58078,10 +58561,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58236,10 +58715,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58249,6 +58724,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60545,6 +61031,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65205,6 +65704,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hi.po b/doc/translations/hi.po index 95f967496c1f..69318645360a 100644 --- a/doc/translations/hi.po +++ b/doc/translations/hi.po @@ -278,6 +278,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1387,6 +1408,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3600,6 +3626,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3996,6 +4023,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13684,6 +13711,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20946,6 +20987,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24686,6 +24722,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37100,6 +37131,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37388,6 +37428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44867,6 +44933,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45490,6 +45568,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46754,6 +46920,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51366,6 +51538,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53534,6 +53731,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58076,10 +58559,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58234,10 +58713,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58247,6 +58722,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60543,6 +61029,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64348,6 +64840,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65203,6 +65702,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hu.po b/doc/translations/hu.po index 884d64ac6f6e..ca30f7bc6739 100644 --- a/doc/translations/hu.po +++ b/doc/translations/hu.po @@ -295,6 +295,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1404,6 +1425,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3564,6 +3589,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3571,18 +3598,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3617,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3951,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3933,10 +3964,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4013,6 +4040,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4145,7 +4176,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4589,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5320,10 +5350,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6439,8 +6469,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7034,9 +7063,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7342,7 +7369,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8761,7 +8788,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9152,9 +9179,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9525,7 +9550,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10147,7 +10172,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10581,13 +10606,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11539,8 +11562,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11548,8 +11571,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11597,13 +11620,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,7 +11658,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11734,7 +11765,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11769,7 +11801,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11994,12 +12026,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12474,7 +12505,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12606,8 +12637,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13110,10 +13140,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13251,10 +13280,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13262,10 +13291,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13370,10 +13399,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13381,10 +13410,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13520,9 +13549,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13701,6 +13728,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15066,12 +15100,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15093,7 +15126,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15982,9 +16019,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16640,6 +16677,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17101,8 +17145,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17684,18 +17727,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17813,9 +17856,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18694,9 +18735,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18792,8 +18831,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18919,7 +18957,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18974,14 +19012,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19922,9 +19967,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20101,9 +20144,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20367,7 +20408,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20963,6 +21004,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21224,9 +21274,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21642,9 +21690,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22066,9 +22112,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22163,14 +22208,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22904,8 +22946,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23684,15 +23726,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23765,9 +23803,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24703,6 +24739,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24806,7 +24849,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25745,7 +25788,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25860,10 +25903,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26339,16 +26382,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26483,6 +26522,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27128,9 +27181,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27278,9 +27329,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27384,7 +27433,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27486,10 +27539,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28186,7 +28238,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28716,7 +28768,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28829,8 +28881,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29015,9 +29066,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29185,8 +29234,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29937,15 +29985,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30056,9 +30104,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30325,9 +30371,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30554,9 +30598,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31183,8 +31225,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31453,7 +31494,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33032,7 +33073,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33268,14 +33309,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33421,9 +33460,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33669,9 +33706,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34260,9 +34295,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34799,9 +34832,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35084,9 +35115,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35140,8 +35171,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35389,8 +35420,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36171,15 +36205,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37117,6 +37148,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37231,10 +37271,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37266,10 +37305,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37293,16 +37331,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37310,6 +37348,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37318,6 +37357,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37405,6 +37445,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37584,16 +37631,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37721,9 +37772,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37826,7 +37877,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38475,6 +38527,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38907,7 +38966,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39769,7 +39828,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40061,10 +40120,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40869,9 +40927,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41632,22 +41690,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43329,17 +43386,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43388,9 +43444,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43507,19 +43563,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43564,9 +43632,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44140,10 +44207,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44884,6 +44950,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45507,6 +45585,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46150,8 +46318,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46319,9 +46486,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46606,10 +46771,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46728,7 +46892,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46771,6 +46937,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46945,7 +47117,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47335,7 +47507,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49266,9 +49438,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49449,6 +49619,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49468,13 +49646,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49933,7 +50109,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50241,13 +50417,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50577,8 +50751,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50885,7 +51058,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50911,18 +51084,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50970,8 +51143,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51279,7 +51451,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51383,6 +51555,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52351,6 +52531,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52583,10 +52782,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53295,9 +53494,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53551,6 +53748,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53904,6 +54114,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56360,7 +56572,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56729,9 +56941,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56807,7 +57017,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57022,18 +57232,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57468,6 +57678,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57975,13 +58460,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58093,10 +58576,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58251,10 +58730,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58264,6 +58739,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59990,7 +60469,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60081,6 +60560,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60159,6 +60639,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60560,6 +61046,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60894,7 +61389,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61738,9 +62233,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63498,8 +63991,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64365,6 +64857,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65220,6 +65719,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66600,8 +67110,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67045,9 +67554,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67388,9 +67895,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/id.po b/doc/translations/id.po index 16afd02134f6..cd91e76ef46f 100644 --- a/doc/translations/id.po +++ b/doc/translations/id.po @@ -416,6 +416,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1593,6 +1614,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3753,6 +3778,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3760,21 +3787,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3809,6 +3833,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4112,8 +4142,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4127,10 +4156,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4207,6 +4232,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4339,9 +4368,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4785,8 +4813,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5520,10 +5547,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6641,8 +6668,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7240,9 +7266,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7550,9 +7574,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8972,7 +8995,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9365,9 +9388,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9743,7 +9764,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10368,7 +10389,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10804,16 +10825,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11772,8 +11791,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11781,8 +11800,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11832,13 +11851,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11863,7 +11889,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11969,7 +11996,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12004,7 +12032,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12230,14 +12258,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12713,9 +12739,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12847,8 +12872,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13354,10 +13378,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13495,10 +13518,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13506,10 +13529,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13614,10 +13637,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13625,10 +13648,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13765,9 +13788,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13952,6 +13973,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15317,14 +15345,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15349,7 +15375,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16238,9 +16268,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16896,6 +16926,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17358,8 +17395,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17942,18 +17978,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18072,9 +18108,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18956,9 +18990,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19057,8 +19089,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19186,7 +19217,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19242,14 +19273,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20191,9 +20229,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20373,9 +20409,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20642,7 +20676,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21239,6 +21273,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21501,9 +21544,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21922,9 +21963,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22348,9 +22387,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22446,17 +22484,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23193,8 +23228,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23974,18 +24009,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24061,9 +24092,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25001,6 +25030,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25104,9 +25140,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26045,7 +26080,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26161,10 +26196,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26641,9 +26676,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26651,9 +26684,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26790,6 +26821,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27436,9 +27481,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27589,9 +27632,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27697,7 +27738,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27799,10 +27844,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28499,9 +28543,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29031,7 +29074,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29146,8 +29189,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29335,9 +29377,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29508,8 +29548,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30262,16 +30301,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30385,9 +30424,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30658,9 +30695,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30890,9 +30925,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31522,8 +31555,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31794,7 +31826,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33373,9 +33405,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33611,17 +33642,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33770,9 +33799,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34027,9 +34054,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34623,9 +34648,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35166,9 +35189,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35454,9 +35475,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35510,8 +35531,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35759,8 +35780,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36546,9 +36570,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36556,8 +36578,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37497,6 +37518,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37611,10 +37641,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37646,10 +37675,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37673,16 +37701,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37690,6 +37718,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37698,6 +37727,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37785,6 +37815,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37965,16 +38002,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38102,9 +38143,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38207,7 +38248,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38856,6 +38898,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39303,7 +39352,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40169,7 +40218,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40462,10 +40511,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41271,9 +41319,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42035,22 +42083,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43733,17 +43780,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43792,9 +43838,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43911,19 +43957,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43968,9 +44026,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44544,10 +44601,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45288,6 +45344,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45911,6 +45979,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46556,8 +46714,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46728,9 +46885,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47015,10 +47170,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47137,7 +47291,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47180,6 +47336,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47355,7 +47517,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47747,7 +47909,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49682,9 +49844,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49867,6 +50027,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49887,14 +50055,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50355,9 +50521,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50664,15 +50829,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51004,8 +51166,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51314,7 +51475,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51341,18 +51502,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51401,8 +51562,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51715,7 +51875,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51820,6 +51980,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52788,6 +52956,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53020,10 +53207,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53733,9 +53920,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53991,6 +54176,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54344,6 +54542,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56802,9 +57002,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57173,9 +57372,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57254,7 +57451,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57471,18 +57668,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57917,6 +58114,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58425,17 +58897,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58546,10 +59015,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58704,10 +59169,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58717,6 +59178,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60444,7 +60909,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60536,6 +61001,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60614,6 +61080,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61015,6 +61487,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61349,9 +61830,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62199,9 +62679,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63962,8 +64440,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64832,6 +65309,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65687,6 +66171,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67072,8 +67567,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67519,9 +68013,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67865,9 +68357,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/is.po b/doc/translations/is.po index c66f2996f9df..961bfaa2f7f4 100644 --- a/doc/translations/is.po +++ b/doc/translations/is.po @@ -279,6 +279,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1388,6 +1409,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3548,6 +3573,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3555,18 +3582,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3601,6 +3627,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3903,8 +3935,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3917,10 +3948,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3997,6 +4024,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4129,7 +4160,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4573,8 +4604,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5304,10 +5334,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6423,8 +6453,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7018,9 +7047,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7326,7 +7353,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8745,7 +8772,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9136,9 +9163,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9509,7 +9534,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10131,7 +10156,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10565,13 +10590,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11523,8 +11546,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11581,13 +11604,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11612,7 +11642,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11718,7 +11749,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11753,7 +11785,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11978,12 +12010,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12458,7 +12489,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12590,8 +12621,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13094,10 +13124,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13235,10 +13264,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13246,10 +13275,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13354,10 +13383,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13365,10 +13394,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13504,9 +13533,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13685,6 +13712,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15050,12 +15084,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15077,7 +15110,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15966,9 +16003,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16624,6 +16661,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17085,8 +17129,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17668,18 +17711,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17797,9 +17840,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18678,9 +18719,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18776,8 +18815,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18903,7 +18941,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18958,14 +18996,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19906,9 +19951,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20085,9 +20128,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20351,7 +20392,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20947,6 +20988,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21208,9 +21258,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21626,9 +21674,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22050,9 +22096,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22147,14 +22192,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22888,8 +22930,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23668,15 +23710,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23749,9 +23787,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24687,6 +24723,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24790,7 +24833,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25729,7 +25772,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25844,10 +25887,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26323,16 +26366,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26467,6 +26506,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27112,9 +27165,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27262,9 +27313,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27368,7 +27417,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27470,10 +27523,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28170,7 +28222,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28700,7 +28752,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28813,8 +28865,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28999,9 +29050,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29169,8 +29218,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29921,15 +29969,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30040,9 +30088,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30309,9 +30355,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30538,9 +30582,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31167,8 +31209,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31437,7 +31478,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33016,7 +33057,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33252,14 +33293,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33405,9 +33444,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33653,9 +33690,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34244,9 +34279,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34783,9 +34816,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35068,9 +35099,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35124,8 +35155,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35373,8 +35404,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36155,15 +36189,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37101,6 +37132,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37215,10 +37255,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37250,10 +37289,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37277,16 +37315,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37294,6 +37332,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37302,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37389,6 +37429,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37568,16 +37615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37705,9 +37756,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37810,7 +37861,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38459,6 +38511,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38891,7 +38950,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39753,7 +39812,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40045,10 +40104,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40853,9 +40911,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41616,22 +41674,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43313,17 +43370,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43372,9 +43428,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43491,19 +43547,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43548,9 +43616,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44124,10 +44191,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44868,6 +44934,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45491,6 +45569,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46134,8 +46302,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46303,9 +46470,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46590,10 +46755,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46712,7 +46876,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46755,6 +46921,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46929,7 +47101,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47319,7 +47491,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49250,9 +49422,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49433,6 +49603,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49452,13 +49630,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49917,7 +50093,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50225,13 +50401,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50561,8 +50735,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50869,7 +51042,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50895,18 +51068,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50954,8 +51127,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51263,7 +51435,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51367,6 +51539,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52335,6 +52515,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52567,10 +52766,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53279,9 +53478,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53535,6 +53732,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53888,6 +54098,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56344,7 +56556,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56713,9 +56925,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56791,7 +57001,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57006,18 +57216,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57452,6 +57662,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57959,13 +58444,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58077,10 +58560,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58235,10 +58714,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58248,6 +58723,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59974,7 +60453,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60065,6 +60544,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60143,6 +60623,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60544,6 +61030,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60878,7 +61373,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61722,9 +62217,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63482,8 +63975,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64349,6 +64841,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65204,6 +65703,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66584,8 +67094,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67029,9 +67538,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67372,9 +67879,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/it.po b/doc/translations/it.po index e10c29409f4a..57e295c28da3 100644 --- a/doc/translations/it.po +++ b/doc/translations/it.po @@ -428,6 +428,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a è 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2151,6 +2172,11 @@ msgstr "Il singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Il singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Il singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Il singleton [TranslationServer]." @@ -4319,6 +4345,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4326,21 +4354,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4375,6 +4400,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4678,8 +4709,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4693,10 +4723,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4773,6 +4799,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4906,9 +4936,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5352,8 +5381,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6087,10 +6115,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7218,8 +7246,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7817,9 +7844,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8127,9 +8152,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9556,7 +9580,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9949,9 +9973,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10327,7 +10349,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10955,7 +10977,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11392,16 +11414,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12361,8 +12381,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12370,8 +12390,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12421,13 +12441,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12452,7 +12479,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12558,7 +12586,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12593,8 +12622,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." #: doc/classes/Camera2D.xml msgid "" @@ -12822,14 +12852,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13305,9 +13333,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13439,8 +13466,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13948,10 +13974,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14090,10 +14115,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14101,10 +14126,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14209,10 +14234,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14220,10 +14245,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14360,9 +14385,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14547,6 +14570,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15912,14 +15942,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15944,7 +15972,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16857,9 +16889,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17515,6 +17547,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17977,8 +18016,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18561,18 +18599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18691,9 +18729,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19578,9 +19614,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19681,8 +19715,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19810,7 +19843,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19866,14 +19899,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20815,9 +20855,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20997,9 +21035,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21268,7 +21304,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21865,6 +21901,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22130,9 +22175,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22554,9 +22597,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22980,9 +23021,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23078,17 +23118,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23825,8 +23862,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24607,18 +24644,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24694,9 +24727,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25634,6 +25665,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25737,9 +25775,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26697,7 +26734,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26813,10 +26850,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27293,9 +27330,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27303,9 +27338,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27442,6 +27475,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28088,9 +28135,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28241,9 +28286,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28349,9 +28392,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28452,10 +28500,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29153,9 +29200,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29688,7 +29734,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29803,8 +29849,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29992,9 +30037,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30165,8 +30208,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30923,16 +30965,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31046,9 +31088,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31319,9 +31359,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31552,9 +31590,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32186,8 +32222,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32458,7 +32493,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34038,9 +34073,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34277,17 +34311,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34436,9 +34468,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34694,9 +34724,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35295,9 +35323,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35838,9 +35864,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36126,9 +36150,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36182,8 +36206,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36431,8 +36455,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37218,9 +37245,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37228,8 +37253,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38173,6 +38197,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38290,10 +38323,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38325,10 +38357,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38352,16 +38383,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38369,6 +38400,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38377,6 +38409,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38464,6 +38497,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38644,16 +38684,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38782,9 +38826,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38893,7 +38937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39551,6 +39596,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40000,7 +40052,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40867,7 +40919,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41160,10 +41212,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41969,9 +42020,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42735,22 +42786,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44436,17 +44486,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44495,9 +44544,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44614,19 +44663,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44671,9 +44732,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45247,10 +45307,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45991,6 +46050,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46614,6 +46685,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47259,8 +47420,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47434,9 +47594,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47721,10 +47879,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47846,7 +48003,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47889,6 +48048,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -48064,7 +48229,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48456,7 +48621,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50392,9 +50557,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50577,6 +50740,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50597,14 +50768,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51067,9 +51236,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51376,15 +51544,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51717,8 +51882,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -52027,7 +52191,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -52055,18 +52219,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52115,8 +52279,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52429,7 +52592,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52534,6 +52697,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53506,6 +53677,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53739,10 +53929,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54454,9 +54644,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54713,6 +54901,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55066,6 +55267,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57539,9 +57742,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57926,9 +58128,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -58007,7 +58207,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58224,18 +58424,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58670,6 +58870,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Ritorna [code]true[/code] se l'impostazione specificata da [code]name[/code] " +"esiste, [code]false[/code] altrimenti." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59178,17 +59656,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59300,10 +59775,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59459,10 +59930,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59472,6 +59939,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61202,7 +61673,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61294,6 +61765,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61374,6 +61846,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61777,6 +62255,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62112,9 +62599,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62973,9 +63459,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64746,8 +65230,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65618,6 +66101,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66478,6 +66968,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67875,8 +68376,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68322,9 +68822,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68670,9 +69168,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ja.po b/doc/translations/ja.po index e7f1fbeb4d67..b299c3791d5f 100644 --- a/doc/translations/ja.po +++ b/doc/translations/ja.po @@ -415,6 +415,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2178,6 +2199,11 @@ msgstr "[ResourceLoader] シングルトン。" msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] シングルトン。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] シングルトン。" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer] シングルトン。" @@ -4475,11 +4501,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "軸平行境界ボックス。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4492,21 +4521,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4553,6 +4579,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "[AABB] の体積を返します。" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "空間にある [AABB] の 8 ポイントの位置を返します。" @@ -4959,8 +4991,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4974,10 +5005,6 @@ msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "アニメーションが再生中であれば [code]true[/code] を返します。" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5067,6 +5094,10 @@ msgstr "" "アニメーションは [SpriteFrames] リソースを使って作成し、エディタ上の" "SpriteFramesパネルにて設定できます。" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "アニメーションが再生中であれば [code]true[/code] を返します。" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5276,9 +5307,8 @@ msgstr "" "クして、利用可能なタイプを確認してください。" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5849,8 +5879,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -6754,10 +6783,10 @@ msgstr "現在のステートから別のステートへの遷移を、最短経 msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8135,8 +8164,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/using_area_2d.html" @@ -8916,9 +8944,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9291,9 +9317,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11000,7 +11025,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_buses.html" @@ -11507,9 +11532,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11949,7 +11972,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_streams.html" @@ -12667,7 +12690,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -13155,16 +13178,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms.html" @@ -14233,8 +14254,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -14242,8 +14263,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -14293,13 +14314,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -14324,7 +14352,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -14430,7 +14459,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14465,8 +14495,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"[code]true[/code] のとき、他のモニタリングしているエリアがこのエリアを検出で" +"きます。" #: doc/classes/Camera2D.xml msgid "" @@ -14697,14 +14730,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -15186,9 +15217,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15320,8 +15350,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15839,13 +15868,18 @@ msgstr "" "[code]true[/code]の場合、エリアは関連するオーディオにリバーブを適用します。" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/ClippedCamera.xml msgid "" @@ -15986,10 +16020,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16003,10 +16037,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16121,10 +16155,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16138,10 +16172,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16283,9 +16317,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "physics_introduction.html" @@ -16470,6 +16502,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -17835,14 +17874,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17867,7 +17904,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18780,9 +18821,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -19441,6 +19482,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19903,8 +19951,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -20519,6 +20566,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -20526,18 +20574,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20656,9 +20709,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/c_sharp/" "index.html" @@ -21551,9 +21602,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21654,8 +21703,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/lights_and_shadows.html" @@ -21783,7 +21831,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -21839,14 +21887,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22794,9 +22849,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22976,9 +23029,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -23252,7 +23303,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/index.html" @@ -23849,6 +23900,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -24114,9 +24174,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -24540,9 +24598,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24966,9 +25022,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -25064,17 +25119,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/high_dynamic_range.html" @@ -25822,8 +25874,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -26605,18 +26657,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26692,9 +26740,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "index.html" @@ -27632,6 +27678,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27745,9 +27798,8 @@ msgstr "" "を下げれば、パフォーマンスを向上させることができます。" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28720,7 +28772,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -28836,10 +28888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -29318,9 +29370,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_client_class.html" @@ -29328,9 +29378,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/ssl_certificates." "html" @@ -29467,6 +29515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -30113,9 +30175,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_request_class.html" @@ -30267,9 +30327,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -30375,8 +30433,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "キー名 [code]name[/code] のアニメーションを削除します。" + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "論理OR演算子 ([code]or[/code] または [code]||[/code])。" #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -30478,10 +30542,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -31183,9 +31246,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31724,7 +31786,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent.html" @@ -31839,8 +31901,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#actions" @@ -32028,9 +32089,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -32202,8 +32261,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32963,16 +33021,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -33086,9 +33144,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -33377,9 +33433,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -33612,9 +33666,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -34258,8 +34310,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -34530,7 +34581,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -36111,9 +36162,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -36350,17 +36400,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/" "using_multimesh.html" @@ -36509,9 +36557,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36767,9 +36813,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/" "using_multiple_threads.html" @@ -37374,9 +37418,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37917,9 +37959,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -38205,9 +38245,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -38260,10 +38300,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" #: doc/classes/Node.xml msgid "" @@ -38510,8 +38553,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -39298,9 +39344,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -39308,8 +39352,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -40255,6 +40298,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -40372,10 +40424,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40407,10 +40458,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40434,16 +40484,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -40451,6 +40501,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -40459,6 +40510,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -40546,6 +40598,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40729,16 +40788,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40867,9 +40930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40984,7 +41047,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41642,6 +41706,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -42095,7 +42166,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" @@ -42963,7 +43034,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/ray-casting.html" @@ -43256,10 +43327,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -44065,9 +44135,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44833,22 +44903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46555,17 +46624,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -46614,9 +46682,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46732,20 +46800,36 @@ msgid "Background color for the boot splash." msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" +"[code]true[/code]の場合、円柱の法線は、円柱が丸く見えるような滑らかな効果を与" +"えるように設定されます。[code]false[/code]の場合、円柱は平らな陰影のある外観" +"になります。" + +#: doc/classes/ProjectSettings.xml +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]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46790,9 +46874,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -47376,10 +47459,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -48120,6 +48202,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48743,6 +48837,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -49390,8 +49574,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49566,9 +49749,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49853,13 +50034,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "[code]true[/code]の場合、[code]tap1[/code]が有効になります。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/RayCast.xml msgid "" @@ -49980,7 +50166,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABBは位置、大きさ、およびいくつかのユーティリティ関数からなります。主に高速" "なオーバーラップ検出に使用されます。" @@ -50025,6 +50213,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -50200,7 +50394,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/reflection_probes.html" @@ -50596,7 +50790,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52538,9 +52732,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -52724,6 +52916,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52744,14 +52944,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -53216,9 +53414,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53525,15 +53722,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -53867,8 +54061,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/2d_skeletons.html" @@ -54177,7 +54370,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/soft_body.html" @@ -54198,6 +54391,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -54205,18 +54399,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -54266,8 +54465,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -54583,7 +54781,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/spatial_material.html" @@ -54724,6 +54922,14 @@ msgstr "" "ネルにアンビエントオクルージョンを格納すると、使用するテクスチャの数を減らす" "ことができます。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55928,6 +56134,25 @@ msgstr "" "棄し、透明度を有効にすることなくスムーズにフェードアウトさせます。特定のハー" "ドウェアでは、[constant DISTANCE_FADE_PIXEL_ALPHA] よりも高速になります。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -56160,10 +56385,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56890,9 +57115,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -57159,6 +57382,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -57512,6 +57748,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -60005,9 +60243,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -60406,9 +60643,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/thread_safe_apis." "html" @@ -60487,7 +60722,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/using_tilemaps.html" @@ -60708,18 +60943,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -61154,6 +61389,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"[code]from[/code] から [code]to[/code] までの線分にこの [AABB] が交差していれ" +"ば [code]true[/code] を返します。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -61664,17 +62177,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61786,10 +62296,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61946,10 +62452,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61959,6 +62461,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -63698,7 +64204,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/development/cpp/variant_class.html" @@ -63793,6 +64299,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63874,6 +64381,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -64277,6 +64790,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64612,9 +65134,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65480,9 +66001,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/" "visual_script/index.html" @@ -67297,8 +67816,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/using_servers." "html" @@ -68172,6 +68690,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -69040,6 +69565,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -70444,8 +70980,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/shading/visual_shaders.html" @@ -70891,9 +71426,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71239,9 +71772,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/ja/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ko.po b/doc/translations/ko.po index ad891d480b98..5766aec44db0 100644 --- a/doc/translations/ko.po +++ b/doc/translations/ko.po @@ -376,6 +376,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1515,6 +1536,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3675,6 +3700,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3682,21 +3709,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3731,6 +3755,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4034,8 +4064,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4049,10 +4078,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4129,6 +4154,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4262,9 +4291,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4708,8 +4736,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5443,10 +5470,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6564,8 +6591,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7164,9 +7190,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7474,9 +7498,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8897,7 +8920,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9290,9 +9313,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9668,7 +9689,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10293,7 +10314,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10730,16 +10751,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11699,8 +11718,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11708,8 +11727,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11759,13 +11778,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11790,7 +11816,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11896,7 +11923,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11931,7 +11959,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12159,14 +12187,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12642,9 +12668,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12776,8 +12801,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13283,10 +13307,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13424,10 +13447,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13435,10 +13458,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13543,10 +13566,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13554,10 +13577,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13694,9 +13717,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13904,6 +13925,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15275,14 +15303,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15307,7 +15333,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16196,9 +16226,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16854,6 +16884,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17316,8 +17353,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17900,18 +17936,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18030,9 +18066,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18917,9 +18951,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19019,8 +19051,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19148,7 +19179,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19204,14 +19235,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20214,9 +20252,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20396,9 +20432,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20665,7 +20699,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21262,6 +21296,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21524,9 +21567,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21945,9 +21986,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22371,9 +22410,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22469,17 +22507,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23216,8 +23251,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23997,18 +24032,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24084,9 +24115,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25024,6 +25053,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25127,9 +25163,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26069,7 +26104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26185,10 +26220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26665,9 +26700,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26675,9 +26708,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26814,6 +26845,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27460,9 +27505,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27619,9 +27662,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27727,7 +27768,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27830,10 +27875,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28531,9 +28575,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29063,7 +29106,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29178,8 +29221,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29367,9 +29409,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29540,8 +29580,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30295,16 +30334,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30419,9 +30458,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30692,9 +30729,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30924,9 +30959,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31557,8 +31590,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31829,7 +31861,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33408,9 +33440,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33647,17 +33678,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33806,9 +33835,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34063,9 +34090,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34661,9 +34686,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35255,9 +35278,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35617,9 +35638,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35673,8 +35694,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35922,8 +35943,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36710,9 +36734,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36720,8 +36742,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37661,6 +37682,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37778,10 +37808,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37813,10 +37842,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37840,16 +37868,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37857,6 +37885,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37865,6 +37894,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37952,6 +37982,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38132,16 +38169,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38270,9 +38311,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38375,7 +38416,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39024,6 +39066,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39471,7 +39520,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40338,7 +40387,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40631,10 +40680,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41440,9 +41488,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42206,22 +42254,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43905,17 +43952,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43964,9 +44010,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44083,19 +44129,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44140,9 +44198,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44716,10 +44773,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45460,6 +45516,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46083,6 +46151,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46728,8 +46886,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46900,9 +47057,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47187,10 +47342,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47309,7 +47463,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47352,6 +47508,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47527,7 +47689,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47919,7 +48081,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49854,9 +50016,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50039,6 +50199,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50059,14 +50227,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50527,9 +50693,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50836,15 +51001,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51176,8 +51338,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51486,7 +51647,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51513,18 +51674,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51573,8 +51734,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51887,7 +52047,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51992,6 +52152,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52960,6 +53128,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53192,10 +53379,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53905,9 +54092,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54163,6 +54348,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54516,6 +54714,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56978,9 +57178,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57349,9 +57548,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57430,7 +57627,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57647,18 +57844,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58093,6 +58290,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58601,17 +59073,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58723,10 +59192,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58882,10 +59347,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58895,6 +59356,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60622,7 +61087,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60714,6 +61179,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60792,6 +61258,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61194,6 +61666,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61541,9 +62022,8 @@ msgstr "" "를 사용하여 그리지 않는 한 보이지 않습니다." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62393,9 +62873,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64159,8 +64637,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65031,6 +65508,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65890,6 +66374,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67278,8 +67773,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67725,9 +68219,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68073,9 +68565,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/lv.po b/doc/translations/lv.po index 1c8c8843be95..58a37bc032f3 100644 --- a/doc/translations/lv.po +++ b/doc/translations/lv.po @@ -294,6 +294,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1403,6 +1424,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3563,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3570,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3619,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3922,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3937,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4017,6 +4042,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4149,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4595,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5330,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6451,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7050,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7360,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8782,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9175,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9553,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10178,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10614,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11582,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11591,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11642,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11673,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11779,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11814,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12039,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12522,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12656,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13163,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13761,6 +13782,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15126,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15158,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16047,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16705,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17167,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17751,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17881,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18765,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21048,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24809,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25853,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25969,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26449,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26459,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26598,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27244,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27397,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27505,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27607,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28307,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28839,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28954,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29143,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29316,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30070,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30193,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30466,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30698,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31330,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31602,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33181,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33419,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33578,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33829,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34425,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34968,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35256,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35312,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35561,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36348,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36358,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37299,6 +37320,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37413,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37448,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37475,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37492,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37500,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37587,6 +37617,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37766,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37903,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38008,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38657,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39092,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39957,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40250,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41058,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41821,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43519,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43578,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43697,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43754,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44330,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45074,6 +45130,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45697,6 +45765,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46342,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46514,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46801,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46923,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46966,6 +47122,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47141,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47533,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49468,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49653,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49673,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50141,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50450,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51100,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51127,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51187,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51501,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51606,6 +51766,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52574,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52806,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53519,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53777,6 +53962,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54130,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56586,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56957,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57038,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57255,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57701,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58209,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58330,10 +58799,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58488,10 +58953,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58501,6 +58962,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60228,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60320,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60398,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60799,6 +61271,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61133,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61983,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63746,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64615,6 +65092,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65470,6 +65954,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66851,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67298,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67644,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/mr.po b/doc/translations/mr.po index f700d6efca69..e381f8808f62 100644 --- a/doc/translations/mr.po +++ b/doc/translations/mr.po @@ -278,6 +278,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1387,6 +1408,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3600,6 +3626,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3996,6 +4023,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13684,6 +13711,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20946,6 +20987,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24686,6 +24722,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37100,6 +37131,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37388,6 +37428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44867,6 +44933,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45490,6 +45568,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46754,6 +46920,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51366,6 +51538,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53534,6 +53731,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58076,10 +58559,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58234,10 +58713,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58247,6 +58722,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60543,6 +61029,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64348,6 +64840,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65203,6 +65702,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nb.po b/doc/translations/nb.po index 39c42745435b..15811a1ab087 100644 --- a/doc/translations/nb.po +++ b/doc/translations/nb.po @@ -288,6 +288,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1397,6 +1418,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3557,6 +3582,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3564,18 +3591,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3610,6 +3636,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3912,8 +3944,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3926,10 +3957,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4006,6 +4033,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4138,7 +4169,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4582,8 +4613,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5313,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6432,8 +6462,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7027,9 +7056,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7335,7 +7362,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8754,7 +8781,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9145,9 +9172,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9518,7 +9543,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10140,7 +10165,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10574,13 +10599,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11541,8 +11564,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11590,13 +11613,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11621,7 +11651,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11727,7 +11758,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11762,7 +11794,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11987,12 +12019,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12467,7 +12498,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12599,8 +12630,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13103,10 +13133,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13244,10 +13273,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13255,10 +13284,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13363,10 +13392,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13374,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13513,9 +13542,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13694,6 +13721,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15059,12 +15093,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15086,7 +15119,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15975,9 +16012,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16633,6 +16670,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17094,8 +17138,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17677,18 +17720,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17806,9 +17849,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18687,9 +18728,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18785,8 +18824,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18912,7 +18950,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18967,14 +19005,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19915,9 +19960,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20094,9 +20137,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20360,7 +20401,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20956,6 +20997,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21217,9 +21267,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21635,9 +21683,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22059,9 +22105,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22156,14 +22201,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22897,8 +22939,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23677,15 +23719,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23758,9 +23796,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24696,6 +24732,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24799,7 +24842,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25738,7 +25781,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25853,10 +25896,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26332,16 +26375,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26476,6 +26515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27121,9 +27174,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27271,9 +27322,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27377,7 +27426,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27479,10 +27532,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28179,7 +28231,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28709,7 +28761,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28822,8 +28874,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29008,9 +29059,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29178,8 +29227,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29930,15 +29978,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30049,9 +30097,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30318,9 +30364,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30547,9 +30591,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31176,8 +31218,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31446,7 +31487,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33025,7 +33066,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33261,14 +33302,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33414,9 +33453,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33662,9 +33699,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34253,9 +34288,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34792,9 +34825,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35077,9 +35108,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35133,8 +35164,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35382,8 +35413,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36164,15 +36198,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37110,6 +37141,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37224,10 +37264,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37259,10 +37298,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37286,16 +37324,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37303,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37311,6 +37350,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37398,6 +37438,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37577,16 +37624,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37714,9 +37765,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37819,7 +37870,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38468,6 +38520,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38900,7 +38959,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39762,7 +39821,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40054,10 +40113,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40862,9 +40920,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41625,22 +41683,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43322,17 +43379,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43381,9 +43437,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43500,19 +43556,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43557,9 +43625,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44133,10 +44200,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44877,6 +44943,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45500,6 +45578,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46143,8 +46311,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46312,9 +46479,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46599,10 +46764,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46721,7 +46885,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46764,6 +46930,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46938,7 +47110,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47328,7 +47500,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49259,9 +49431,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49442,6 +49612,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49461,13 +49639,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49926,7 +50102,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50234,13 +50410,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50570,8 +50744,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50878,7 +51051,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50904,18 +51077,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50963,8 +51136,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51272,7 +51444,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51376,6 +51548,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52344,6 +52524,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52576,10 +52775,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53288,9 +53487,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53544,6 +53741,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53897,6 +54107,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56353,7 +56565,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56722,9 +56934,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56800,7 +57010,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57015,18 +57225,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57461,6 +57671,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57968,13 +58453,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58086,10 +58569,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58244,10 +58723,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58257,6 +58732,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59983,7 +60462,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60074,6 +60553,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60152,6 +60632,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60553,6 +61039,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60887,7 +61382,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61731,9 +62226,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63491,8 +63984,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64358,6 +64850,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65213,6 +65712,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66593,8 +67103,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67038,9 +67547,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67381,9 +67888,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nl.po b/doc/translations/nl.po index 27c3a20599c8..2e5675b5e192 100644 --- a/doc/translations/nl.po +++ b/doc/translations/nl.po @@ -320,6 +320,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1436,6 +1457,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3597,6 +3622,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3604,21 +3631,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3653,6 +3677,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3956,8 +3986,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3971,10 +4000,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4051,6 +4076,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4183,9 +4212,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4629,8 +4657,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5364,10 +5391,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6485,8 +6512,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7084,9 +7110,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7394,9 +7418,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8816,7 +8839,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9209,9 +9232,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9587,7 +9608,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10212,7 +10233,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10648,16 +10669,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11616,8 +11635,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11625,8 +11644,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11676,13 +11695,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,7 +11733,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11813,7 +11840,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11848,7 +11876,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12073,14 +12101,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12556,9 +12582,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12690,8 +12715,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13197,10 +13221,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13338,10 +13361,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13349,10 +13372,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13457,10 +13480,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13468,10 +13491,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13608,9 +13631,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13795,6 +13816,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15160,14 +15188,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15192,7 +15218,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16081,9 +16111,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16739,6 +16769,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17201,8 +17238,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17785,18 +17821,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17915,9 +17951,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18799,9 +18833,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18900,8 +18932,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19029,7 +19060,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19085,14 +19116,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20034,9 +20072,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20216,9 +20252,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20485,7 +20519,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21082,6 +21116,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21344,9 +21387,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21765,9 +21806,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22191,9 +22230,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22289,17 +22327,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23035,8 +23070,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23816,18 +23851,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23903,9 +23934,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24843,6 +24872,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24946,9 +24982,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25887,7 +25922,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26003,10 +26038,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26483,9 +26518,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26493,9 +26526,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26632,6 +26663,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27278,9 +27323,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27431,9 +27474,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27539,7 +27580,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27641,10 +27686,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28341,9 +28385,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28916,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28988,8 +29031,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29177,9 +29219,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29350,8 +29390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30104,16 +30143,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30227,9 +30266,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30500,9 +30537,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30732,9 +30767,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31364,8 +31397,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31636,7 +31668,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33215,9 +33247,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33453,17 +33484,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33612,9 +33641,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33863,9 +33890,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34459,9 +34484,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35002,9 +35025,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35290,9 +35311,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35346,8 +35367,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35595,8 +35616,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36382,9 +36406,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36392,8 +36414,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37333,6 +37354,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37482,10 +37511,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37509,16 +37537,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37526,6 +37554,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37534,6 +37563,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37621,6 +37651,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37800,16 +37837,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37937,9 +37978,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38042,7 +38083,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38691,6 +38733,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39126,7 +39175,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39991,7 +40040,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40284,10 +40333,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41092,9 +41140,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41855,22 +41903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43553,17 +43600,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43612,9 +43658,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43731,19 +43777,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43788,9 +43846,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44364,10 +44421,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45108,6 +45164,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45731,6 +45799,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46376,8 +46534,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46548,9 +46705,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46835,10 +46990,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46957,7 +47111,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47000,6 +47156,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47175,7 +47337,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47567,7 +47729,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49503,9 +49665,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49688,6 +49848,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49708,14 +49876,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50176,9 +50342,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50485,15 +50650,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50825,8 +50987,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51135,7 +51296,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51162,18 +51323,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51222,8 +51383,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51536,7 +51696,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51641,6 +51801,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52609,6 +52777,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52841,10 +53028,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53554,9 +53741,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53812,6 +53997,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54165,6 +54363,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56621,9 +56821,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56992,9 +57191,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57073,7 +57270,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57290,18 +57487,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57736,6 +57933,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58244,17 +58716,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58365,10 +58834,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58523,10 +58988,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58536,6 +58997,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60263,7 +60728,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60355,6 +60820,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60433,6 +60899,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60834,6 +61306,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61168,9 +61649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63781,8 +64259,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64650,6 +65127,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65505,6 +65989,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66886,8 +67381,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67333,9 +67827,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67679,9 +68171,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pl.po b/doc/translations/pl.po index 5eac5992e583..a1f982d807bc 100644 --- a/doc/translations/pl.po +++ b/doc/translations/pl.po @@ -422,6 +422,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a równe 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1820,6 +1841,11 @@ msgstr "Singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Singleton [TranslationServer]." @@ -3993,6 +4019,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4000,21 +4028,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4049,6 +4074,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4352,8 +4383,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4367,10 +4397,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4447,6 +4473,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4580,9 +4610,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5026,8 +5055,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5761,10 +5789,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6889,8 +6917,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7488,9 +7515,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7798,9 +7823,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9221,7 +9245,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9614,9 +9638,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9992,7 +10014,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10617,7 +10639,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11054,16 +11076,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12023,8 +12043,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12032,8 +12052,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12083,13 +12103,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12114,7 +12141,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12220,7 +12248,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12255,8 +12284,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." #: doc/classes/Camera2D.xml msgid "" @@ -12486,14 +12518,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12969,9 +12999,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13103,8 +13132,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13610,10 +13638,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13752,10 +13779,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13763,10 +13790,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13871,10 +13898,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13882,10 +13909,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14022,9 +14049,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14209,6 +14234,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15574,14 +15606,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15606,7 +15636,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16495,9 +16529,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17153,6 +17187,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17615,8 +17656,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18199,18 +18239,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18329,9 +18369,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19216,9 +19254,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19321,8 +19357,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19450,7 +19485,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19506,14 +19541,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20455,9 +20497,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20637,9 +20677,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20906,7 +20944,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21503,6 +21541,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21768,9 +21815,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22189,9 +22234,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22615,9 +22658,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22713,17 +22755,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23460,8 +23499,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24241,18 +24280,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24328,9 +24363,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25268,6 +25301,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25371,9 +25411,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26325,7 +26364,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26441,10 +26480,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26921,9 +26960,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26931,9 +26968,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27070,6 +27105,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27716,9 +27765,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27869,9 +27916,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27977,9 +28022,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Operator logiczny OR ([code]or[/code] or [code]||[/code])." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28080,10 +28130,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28781,9 +28830,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29313,7 +29361,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29428,8 +29476,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29617,9 +29664,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29790,8 +29835,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30548,16 +30592,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30671,9 +30715,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30944,9 +30986,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31182,9 +31222,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31816,8 +31854,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32088,7 +32125,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33667,9 +33704,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33906,17 +33942,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34065,9 +34099,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34323,9 +34355,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34925,9 +34955,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35468,9 +35496,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35756,9 +35782,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35812,8 +35838,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36061,8 +36087,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36848,9 +36877,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36858,8 +36885,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37802,6 +37828,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37919,10 +37954,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37954,10 +37988,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37981,16 +38014,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37998,6 +38031,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38006,6 +38040,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38093,6 +38128,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38273,16 +38315,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38411,9 +38457,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38522,7 +38568,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39178,6 +39225,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39627,7 +39681,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40494,7 +40548,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40787,10 +40841,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41596,9 +41649,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42364,22 +42417,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44063,17 +44115,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44122,9 +44173,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44241,19 +44292,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44298,9 +44361,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44874,10 +44936,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45618,6 +45679,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46241,6 +46314,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46886,8 +47049,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47063,9 +47225,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47350,10 +47510,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47475,7 +47634,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47518,6 +47679,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47693,7 +47860,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48085,7 +48252,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50020,9 +50187,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50205,6 +50370,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50225,14 +50398,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50696,9 +50867,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51005,15 +51175,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51346,8 +51513,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51656,7 +51822,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51683,18 +51849,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51743,8 +51909,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52057,7 +52222,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52162,6 +52327,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53133,6 +53306,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53365,10 +53557,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54078,9 +54270,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54336,6 +54526,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54689,6 +54892,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57157,9 +57362,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57532,9 +57736,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57613,7 +57815,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57830,18 +58032,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58276,6 +58478,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58784,17 +59261,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58906,10 +59380,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59065,10 +59535,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59078,6 +59544,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60805,7 +61275,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60897,6 +61367,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60975,6 +61446,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61378,6 +61855,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61713,9 +62199,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62571,9 +63056,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64339,8 +64822,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65211,6 +65693,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66070,6 +66559,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67468,8 +67968,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67915,9 +68414,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68263,9 +68760,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pt.po b/doc/translations/pt.po index fc932e2162cf..4caeaa51cdd9 100644 --- a/doc/translations/pt.po +++ b/doc/translations/pt.po @@ -318,6 +318,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1427,6 +1448,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3587,6 +3612,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3594,18 +3621,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3640,6 +3666,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3942,8 +3974,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3956,10 +3987,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4036,6 +4063,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4168,7 +4199,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4612,8 +4643,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5343,10 +5373,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6462,8 +6492,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7057,9 +7086,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7365,7 +7392,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8784,7 +8811,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9175,9 +9202,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9548,7 +9573,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10170,7 +10195,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10604,13 +10629,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11562,8 +11585,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11571,8 +11594,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11620,13 +11643,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11651,7 +11681,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11757,7 +11788,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11792,7 +11824,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12017,12 +12049,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12497,7 +12528,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12629,8 +12660,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13133,10 +13163,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13274,10 +13303,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13285,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13393,10 +13422,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13404,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13543,9 +13572,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13724,6 +13751,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15089,12 +15123,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15116,7 +15149,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16005,9 +16042,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16663,6 +16700,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17124,8 +17168,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17707,18 +17750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17836,9 +17879,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18717,9 +18758,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18815,8 +18854,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18942,7 +18980,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18997,14 +19035,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19945,9 +19990,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20124,9 +20167,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20390,7 +20431,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20986,6 +21027,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21247,9 +21297,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21665,9 +21713,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22089,9 +22135,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22186,14 +22231,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22927,8 +22969,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23707,15 +23749,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23788,9 +23826,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24726,6 +24762,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24829,7 +24872,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25768,7 +25811,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25883,10 +25926,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26362,16 +26405,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26506,6 +26545,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27151,9 +27204,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27301,9 +27352,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27407,7 +27456,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27509,10 +27562,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28209,7 +28261,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28739,7 +28791,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28852,8 +28904,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29038,9 +29089,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29208,8 +29257,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29960,15 +30008,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30079,9 +30127,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30348,9 +30394,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30577,9 +30621,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31206,8 +31248,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31476,7 +31517,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33055,7 +33096,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33291,14 +33332,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33444,9 +33483,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33692,9 +33729,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34283,9 +34318,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34822,9 +34855,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35107,9 +35138,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35163,8 +35194,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35412,8 +35443,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36194,15 +36228,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37140,6 +37171,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37254,10 +37294,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37289,10 +37328,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37316,16 +37354,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37333,6 +37371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37341,6 +37380,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37428,6 +37468,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37607,16 +37654,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37744,9 +37795,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37849,7 +37900,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38498,6 +38550,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38930,7 +38989,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39792,7 +39851,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40084,10 +40143,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40892,9 +40950,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41655,22 +41713,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43352,17 +43409,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43411,9 +43467,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43530,19 +43586,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43587,9 +43655,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44163,10 +44230,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44907,6 +44973,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45530,6 +45608,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46173,8 +46341,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46342,9 +46509,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46629,10 +46794,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46751,7 +46915,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46794,6 +46960,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46968,7 +47140,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47358,7 +47530,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49289,9 +49461,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49472,6 +49642,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49491,13 +49669,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49956,7 +50132,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50264,13 +50440,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50600,8 +50774,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50908,7 +51081,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50934,18 +51107,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50993,8 +51166,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51302,7 +51474,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51406,6 +51578,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52374,6 +52554,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52606,10 +52805,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53318,9 +53517,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53574,6 +53771,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53927,6 +54137,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56383,7 +56595,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56752,9 +56964,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56830,7 +57040,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57045,18 +57255,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57491,6 +57701,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57998,13 +58483,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58116,10 +58599,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58274,10 +58753,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58287,6 +58762,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60013,7 +60492,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60104,6 +60583,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60182,6 +60662,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60583,6 +61069,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60917,7 +61412,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61761,9 +62256,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63521,8 +64014,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64388,6 +64880,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65243,6 +65742,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66623,8 +67133,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67068,9 +67577,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67411,9 +67918,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po index b54adfe904c4..ce7edb5664bc 100644 --- a/doc/translations/pt_BR.po +++ b/doc/translations/pt_BR.po @@ -442,6 +442,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a é 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2246,6 +2267,11 @@ msgstr "O singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "O singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "O singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "O singleton [TranslationServer]." @@ -4458,6 +4484,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4465,21 +4493,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4514,6 +4539,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4819,8 +4850,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4833,10 +4863,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4915,6 +4941,10 @@ msgstr "" "As animações são criadas usando um recurso [SpriteFrames], que pode ser " "configurado no editor através do painel SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5048,9 +5078,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5497,8 +5526,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6235,10 +6263,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7370,8 +7398,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7967,9 +7994,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8277,9 +8302,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9700,7 +9724,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10093,9 +10117,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10469,7 +10491,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11093,7 +11115,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11530,16 +11552,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12497,8 +12517,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12506,8 +12526,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12555,13 +12575,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retorna a posição da câmera." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12586,7 +12613,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12693,7 +12721,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12728,8 +12757,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." #: doc/classes/Camera2D.xml msgid "" @@ -12958,14 +12989,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13454,9 +13483,8 @@ msgstr "" "camada -1 ou abaixo)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13596,8 +13624,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14103,10 +14130,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14245,10 +14271,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14256,10 +14282,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14364,10 +14390,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14375,10 +14401,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14515,9 +14541,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14739,6 +14763,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -16104,14 +16135,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16136,7 +16165,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17027,9 +17060,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17685,6 +17718,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18149,8 +18189,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18735,18 +18774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18865,9 +18904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19752,9 +19789,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19855,8 +19890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19984,7 +20018,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20040,14 +20074,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20989,9 +21030,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21171,9 +21210,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21440,7 +21477,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22039,6 +22076,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22302,9 +22348,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22724,9 +22768,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23150,9 +23192,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23248,17 +23289,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23996,8 +24034,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24777,18 +24815,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24864,9 +24898,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25804,6 +25836,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25907,9 +25946,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26873,7 +26911,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26989,10 +27027,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27469,9 +27507,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27479,9 +27515,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27618,6 +27652,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28264,9 +28312,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28417,9 +28463,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28525,7 +28569,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28628,10 +28677,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29330,9 +29378,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29865,7 +29912,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29980,8 +30027,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30169,9 +30215,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30346,8 +30390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31104,16 +31147,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31227,9 +31270,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31499,9 +31540,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31731,9 +31770,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32369,8 +32406,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32641,7 +32677,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34221,9 +34257,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34460,17 +34495,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34619,9 +34652,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34877,9 +34908,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35477,9 +35506,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36019,9 +36046,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36307,9 +36332,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36363,8 +36388,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36612,8 +36637,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37398,9 +37426,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37408,8 +37434,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38350,6 +38375,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38467,10 +38501,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38502,10 +38535,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38529,16 +38561,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38546,6 +38578,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38554,6 +38587,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38641,6 +38675,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38822,16 +38863,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38960,9 +39005,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39070,7 +39115,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39727,6 +39773,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40178,7 +40231,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41045,7 +41098,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/physics/ray-casting.html" @@ -41339,10 +41392,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42148,9 +42200,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42916,22 +42968,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44617,17 +44668,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44676,9 +44726,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44795,19 +44845,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44852,9 +44914,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45428,10 +45489,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46172,6 +46232,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46795,6 +46867,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47439,8 +47601,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47615,9 +47776,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47902,10 +48061,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48027,7 +48185,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -48070,6 +48230,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -48245,7 +48411,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/3d/reflection_probes.html" @@ -48637,7 +48803,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50569,9 +50735,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50755,6 +50919,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50775,14 +50947,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51246,9 +51416,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51556,15 +51725,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51898,8 +52064,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/animation/2d_skeletons." "html" @@ -52209,7 +52374,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/physics/soft_body.html" @@ -52237,18 +52402,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52297,8 +52462,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52611,7 +52775,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52716,6 +52880,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53705,6 +53877,25 @@ msgstr "" "a transparência. Em certos hardwares, isso pode ser mais rápido do que " "[constant DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53937,10 +54128,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54650,9 +54841,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54908,6 +55097,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55261,6 +55463,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57740,10 +57944,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/pt_BR/latest/tutorials/gui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58118,9 +58320,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -58199,7 +58399,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/2d/using_tilemaps.html" @@ -58415,18 +58615,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58861,6 +59061,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59369,17 +59844,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59491,10 +59963,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59651,10 +60119,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Define o título de uma coluna." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59664,6 +60128,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61394,7 +61862,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -61485,6 +61953,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61565,6 +62034,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61968,6 +62443,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62303,9 +62787,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -63157,9 +63640,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64927,8 +65408,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/optimization/" "using_servers.html" @@ -65799,6 +66279,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66660,6 +67147,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -68057,8 +68555,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNode.xml @@ -68503,9 +69000,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68851,9 +69346,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/ro.po b/doc/translations/ro.po index 34528411fa0a..957067d72382 100644 --- a/doc/translations/ro.po +++ b/doc/translations/ro.po @@ -293,6 +293,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1402,6 +1423,11 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singletonul [AudioServer]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3562,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3569,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3618,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3921,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3936,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4016,6 +4042,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4148,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4594,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5329,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6450,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7049,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7359,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8781,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9174,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9552,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10177,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10613,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11581,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11590,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11641,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11672,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11778,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11813,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13303,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13314,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13422,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13433,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13573,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13760,6 +13782,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15125,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15157,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16046,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16704,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17166,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17750,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17880,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18865,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18994,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19050,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19999,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20181,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20450,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21047,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21309,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21730,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22156,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22254,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23000,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23781,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23868,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24808,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24911,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25852,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25968,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26448,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26458,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26597,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27243,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27396,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27504,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27606,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28306,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28838,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28953,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29142,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29315,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30069,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30192,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30465,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30697,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31329,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31601,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33180,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33418,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33577,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33828,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34424,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34967,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35255,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35311,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35560,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36347,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36357,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37298,6 +37320,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37412,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37474,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37491,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37499,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37586,6 +37617,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37765,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37902,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38007,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38656,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39091,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39956,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40249,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41057,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41820,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43518,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43577,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43696,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43753,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44329,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45073,6 +45130,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45696,6 +45765,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46341,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46513,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46800,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46922,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46965,6 +47122,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47140,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47532,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49467,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49652,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49672,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50140,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50449,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50789,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51126,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51186,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51500,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51605,6 +51766,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52573,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52805,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53518,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53776,6 +53962,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54129,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56585,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56956,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57037,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57254,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57700,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58208,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58329,10 +58799,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58487,10 +58953,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58500,6 +58962,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60227,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60319,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60397,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60798,6 +61271,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61132,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61982,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63745,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64614,6 +65092,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65469,6 +65954,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66850,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67297,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67643,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ru.po b/doc/translations/ru.po index 90ea110bf66f..bbeae1652c80 100644 --- a/doc/translations/ru.po +++ b/doc/translations/ru.po @@ -452,6 +452,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2311,6 +2332,11 @@ msgstr "Синглтон [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Синглтон [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Синглтон [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Синглтон [TranslationServer]." @@ -4656,11 +4682,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Выровненная по оси ограничительная рамка." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4674,21 +4703,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4736,6 +4762,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Возвращает объем [AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Возвращает позицию 8-ми точек [AABB] в пространстве." @@ -5169,8 +5201,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5184,11 +5215,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Возвращает [code]true[/code], если в данный момент воспроизводится анимация." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5279,6 +5305,11 @@ msgstr "" "Анимации создаются с помощью ресурса [SpriteFrames], который может быть " "сконфигурирован в редакторе через панель SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Возвращает [code]true[/code], если в данный момент воспроизводится анимация." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5495,9 +5526,8 @@ msgstr "" "Смотрите [enum TrackType], чтобы увидеть доступные типы." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml #, fuzzy @@ -5980,8 +6010,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6715,10 +6744,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7903,8 +7932,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8634,9 +8662,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8944,9 +8970,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10373,7 +10398,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10766,9 +10791,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11144,7 +11167,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11772,7 +11795,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12209,16 +12232,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13187,8 +13208,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13196,8 +13217,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13247,13 +13268,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13278,7 +13306,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13384,7 +13413,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13419,8 +13449,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." #: doc/classes/Camera2D.xml msgid "" @@ -13650,14 +13683,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14133,9 +14164,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14267,8 +14297,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14780,10 +14809,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14923,10 +14951,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14934,10 +14962,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15042,10 +15070,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15053,10 +15081,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15193,9 +15221,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15380,6 +15406,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -16815,14 +16848,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16847,7 +16878,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17763,9 +17798,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18423,6 +18458,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18885,8 +18927,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19470,18 +19511,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19600,9 +19641,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20488,9 +20527,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20595,8 +20632,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20724,7 +20760,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20780,14 +20816,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -21731,9 +21774,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21913,9 +21954,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22188,7 +22227,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22785,6 +22824,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23048,9 +23096,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23476,9 +23522,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23902,9 +23946,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24000,17 +24043,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -24749,8 +24789,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25531,18 +25571,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25620,9 +25656,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26560,6 +26594,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -26663,9 +26704,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -27617,7 +27657,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -27733,10 +27773,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28215,9 +28255,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28225,9 +28263,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28364,6 +28400,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29010,9 +29060,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29164,9 +29212,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29272,8 +29318,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Возвращает скалярное произведение с [code]b[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Логический оператор ИЛИ ([code]or[/code] или [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29375,10 +29427,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30076,9 +30127,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -30608,7 +30658,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -30723,8 +30773,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30912,9 +30961,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31085,8 +31132,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31841,16 +31887,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31964,9 +32010,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32258,9 +32302,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32493,9 +32535,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33129,8 +33169,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33401,7 +33440,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34983,9 +35022,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35222,17 +35260,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35381,9 +35417,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -35639,9 +35673,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36244,9 +36276,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36787,9 +36817,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37075,9 +37103,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37130,10 +37158,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." #: doc/classes/Node.xml msgid "" @@ -37380,8 +37411,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38169,9 +38203,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38179,8 +38211,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39128,6 +39159,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39245,10 +39285,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39280,10 +39319,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39307,16 +39345,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39324,6 +39362,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39332,6 +39371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39419,6 +39459,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -39600,16 +39647,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -39738,9 +39789,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39848,7 +39899,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40505,6 +40557,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40958,7 +41017,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41825,7 +41884,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42118,10 +42177,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42927,9 +42985,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -43695,22 +43753,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45417,17 +45474,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -45476,9 +45532,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -45599,19 +45655,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -45656,9 +45724,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46236,10 +46303,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46980,6 +47046,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -47603,6 +47681,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48248,8 +48416,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48453,9 +48620,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -48756,10 +48921,9 @@ msgstr "Если [code]true[/code], текстура будет центриро #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48879,7 +49043,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB состоит из позиции, размера и нескольких вспомогательных функций. " "Обычно используется для быстрых тестов на перекрытие." @@ -48924,6 +49090,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Возвращает соотношение [member x] к [member y]." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49099,7 +49272,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -49491,7 +49664,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51430,9 +51603,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -51615,6 +51786,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -51635,14 +51814,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52104,9 +52281,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52413,15 +52589,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52754,8 +52927,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53064,7 +53236,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53092,18 +53264,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53157,8 +53329,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53471,7 +53642,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -53576,6 +53747,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -54548,6 +54727,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -54781,10 +54979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -55500,9 +55698,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -55770,6 +55966,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56123,6 +56332,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -58599,9 +58810,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58995,9 +59205,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59076,7 +59284,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -59293,18 +59501,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -59739,6 +59947,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Возвращает [code]true[/code], если [AABB] пересекает отрезок прямой между " +"[code]from[/code] и [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60249,17 +60735,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60371,10 +60854,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -60530,10 +61009,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -60543,6 +61018,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62280,7 +62759,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -62390,6 +62869,7 @@ msgstr "Возвращает вектор в котором все компон #: doc/classes/Vector2.xml #, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -62494,6 +62974,15 @@ msgstr "" "предпочтительнее если вам нужно сравнить векторы или нужно расстояние в " "квадрате для какой-либо формулы." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Возвращает вектор уменьшенный до единичной длины. Эквивалентно [code]v / v." +"length()[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -62981,6 +63470,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63316,9 +63814,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64178,9 +64675,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -65962,8 +66457,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -66834,6 +67328,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -67695,6 +68196,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -69089,8 +69601,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -69536,9 +70047,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -69884,9 +70393,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sk.po b/doc/translations/sk.po index f6274ce307d4..d25eab5c0b34 100644 --- a/doc/translations/sk.po +++ b/doc/translations/sk.po @@ -281,6 +281,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1390,6 +1411,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3550,6 +3575,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3557,21 +3584,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3606,6 +3630,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3909,8 +3939,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3924,10 +3953,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4004,6 +4029,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4136,9 +4165,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4582,8 +4610,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5317,10 +5344,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6438,8 +6465,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7037,9 +7063,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7347,9 +7371,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8769,7 +8792,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9162,9 +9185,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9540,7 +9561,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10165,7 +10186,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10601,16 +10622,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11569,8 +11588,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11578,8 +11597,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11629,13 +11648,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11660,7 +11686,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11766,7 +11793,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11801,7 +11829,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12026,14 +12054,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12509,9 +12535,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12643,8 +12668,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13150,10 +13174,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13291,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13410,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13561,9 +13584,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13748,6 +13769,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15113,14 +15141,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15145,7 +15171,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16034,9 +16064,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16692,6 +16722,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17154,8 +17191,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17738,18 +17774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17868,9 +17904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18752,9 +18786,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18853,8 +18885,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18982,7 +19013,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19038,14 +19069,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19987,9 +20025,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20169,9 +20205,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20438,7 +20472,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21035,6 +21069,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21297,9 +21340,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21718,9 +21759,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22144,9 +22183,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22242,17 +22280,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22988,8 +23023,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23769,18 +23804,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23856,9 +23887,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24796,6 +24825,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24899,9 +24935,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25840,7 +25875,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25956,10 +25991,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26436,9 +26471,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26446,9 +26479,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26585,6 +26616,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27231,9 +27276,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27384,9 +27427,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27492,7 +27533,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27594,10 +27639,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28294,9 +28338,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28826,7 +28869,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28941,8 +28984,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29130,9 +29172,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29303,8 +29343,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30057,16 +30096,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30180,9 +30219,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30453,9 +30490,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30685,9 +30720,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31317,8 +31350,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31589,7 +31621,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33168,9 +33200,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33406,17 +33437,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33565,9 +33594,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33816,9 +33843,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34412,9 +34437,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34955,9 +34978,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35243,9 +35264,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35299,8 +35320,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35548,8 +35569,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36335,9 +36359,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36345,8 +36367,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37286,6 +37307,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37400,10 +37430,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37435,10 +37464,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,16 +37490,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37479,6 +37507,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37487,6 +37516,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37574,6 +37604,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37753,16 +37790,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37890,9 +37931,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37995,7 +38036,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38644,6 +38686,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39079,7 +39128,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39944,7 +39993,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40237,10 +40286,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41045,9 +41093,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41808,22 +41856,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43506,17 +43553,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43565,9 +43611,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43684,19 +43730,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43741,9 +43799,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44317,10 +44374,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45061,6 +45117,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45684,6 +45752,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46329,8 +46487,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46501,9 +46658,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46788,10 +46943,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46910,7 +47064,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46953,6 +47109,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47128,7 +47290,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47520,7 +47682,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49455,9 +49617,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49640,6 +49800,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49660,14 +49828,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50128,9 +50294,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50437,15 +50602,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50777,8 +50939,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51087,7 +51248,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51114,18 +51275,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51174,8 +51335,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51488,7 +51648,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51593,6 +51753,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52561,6 +52729,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52793,10 +52980,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53506,9 +53693,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53764,6 +53949,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54117,6 +54315,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56573,9 +56773,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56944,9 +57143,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57025,7 +57222,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57242,18 +57439,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57688,6 +57885,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,17 +58668,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58317,10 +58786,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58475,10 +58940,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58488,6 +58949,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60215,7 +60680,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60307,6 +60772,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60385,6 +60851,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60786,6 +61258,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61120,9 +61601,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61970,9 +62450,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63733,8 +64211,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64602,6 +65079,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65457,6 +65941,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66838,8 +67333,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67285,9 +67779,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67631,9 +68123,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po index 997eb8d96d1a..f040d6dc2587 100644 --- a/doc/translations/sr_Cyrl.po +++ b/doc/translations/sr_Cyrl.po @@ -291,6 +291,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1400,6 +1421,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3560,6 +3585,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3567,21 +3594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3616,6 +3640,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3949,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3934,10 +3963,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4014,6 +4039,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4146,9 +4175,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4592,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5327,10 +5354,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6448,8 +6475,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7047,9 +7073,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7357,9 +7381,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8779,7 +8802,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9172,9 +9195,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9550,7 +9571,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10175,7 +10196,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10611,16 +10632,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11579,8 +11598,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11588,8 +11607,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11639,13 +11658,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11670,7 +11696,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11776,7 +11803,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11811,7 +11839,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12036,14 +12064,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12519,9 +12545,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12653,8 +12678,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13160,10 +13184,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13312,10 +13335,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13431,10 +13454,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13571,9 +13594,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13758,6 +13779,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15123,14 +15151,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15155,7 +15181,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16044,9 +16074,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16702,6 +16732,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17164,8 +17201,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17748,18 +17784,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17878,9 +17914,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18762,9 +18796,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18863,8 +18895,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18992,7 +19023,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19048,14 +19079,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19997,9 +20035,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20179,9 +20215,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20448,7 +20482,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21045,6 +21079,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21307,9 +21350,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21728,9 +21769,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22154,9 +22193,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22252,17 +22290,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22998,8 +23033,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23779,18 +23814,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23866,9 +23897,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24806,6 +24835,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24909,9 +24945,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25850,7 +25885,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25966,10 +26001,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26446,9 +26481,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26456,9 +26489,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26595,6 +26626,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27241,9 +27286,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27394,9 +27437,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27502,7 +27543,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27604,10 +27649,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28304,9 +28348,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28836,7 +28879,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28951,8 +28994,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29140,9 +29182,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29313,8 +29353,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30067,16 +30106,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30190,9 +30229,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30463,9 +30500,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30695,9 +30730,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31327,8 +31360,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31599,7 +31631,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33178,9 +33210,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33416,17 +33447,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33575,9 +33604,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33826,9 +33853,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34422,9 +34447,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34965,9 +34988,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35253,9 +35274,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35309,8 +35330,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35558,8 +35579,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36345,9 +36369,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36355,8 +36377,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37296,6 +37317,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37410,10 +37440,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37445,10 +37474,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37472,16 +37500,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37489,6 +37517,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37497,6 +37526,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37584,6 +37614,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37763,16 +37800,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37900,9 +37941,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38005,7 +38046,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38654,6 +38696,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39089,7 +39138,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39954,7 +40003,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40247,10 +40296,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41055,9 +41103,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41818,22 +41866,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43516,17 +43563,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43575,9 +43621,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43694,19 +43740,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43751,9 +43809,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44327,10 +44384,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45071,6 +45127,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45694,6 +45762,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46339,8 +46497,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46511,9 +46668,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46798,10 +46953,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46920,7 +47074,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46963,6 +47119,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47138,7 +47300,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47530,7 +47692,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49465,9 +49627,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49650,6 +49810,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49670,14 +49838,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50138,9 +50304,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50447,15 +50612,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50787,8 +50949,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51097,7 +51258,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51124,18 +51285,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51345,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51498,7 +51658,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51603,6 +51763,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52571,6 +52739,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52803,10 +52990,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53516,9 +53703,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53774,6 +53959,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54127,6 +54325,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56583,9 +56783,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56954,9 +57153,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57035,7 +57232,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57252,18 +57449,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57698,6 +57895,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58206,17 +58678,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58327,10 +58796,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58485,10 +58950,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58498,6 +58959,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60225,7 +60690,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60317,6 +60782,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60395,6 +60861,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60796,6 +61268,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61130,9 +61611,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61980,9 +62460,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63743,8 +64221,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64612,6 +65089,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65467,6 +65951,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66848,8 +67343,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67295,9 +67789,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67641,9 +68133,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sv.po b/doc/translations/sv.po index 5a73b2cd1713..e61d3fe0beb1 100644 --- a/doc/translations/sv.po +++ b/doc/translations/sv.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3602,6 +3628,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3998,6 +4025,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45492,6 +45570,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53536,6 +53733,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58078,10 +58561,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58236,10 +58715,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58249,6 +58724,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60545,6 +61031,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65205,6 +65704,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/th.po b/doc/translations/th.po index daf1c0e824b1..bc715ca3ed91 100644 --- a/doc/translations/th.po +++ b/doc/translations/th.po @@ -357,6 +357,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1479,6 +1500,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3649,6 +3674,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3656,21 +3683,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3705,6 +3729,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4008,8 +4038,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4023,10 +4052,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4103,6 +4128,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4235,9 +4264,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4681,8 +4709,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5416,10 +5443,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6538,8 +6565,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7137,9 +7163,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7447,9 +7471,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8870,7 +8893,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9263,9 +9286,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9641,7 +9662,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10266,7 +10287,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10702,16 +10723,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11670,8 +11689,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11679,8 +11698,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11730,13 +11749,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11761,7 +11787,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11867,7 +11894,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11902,7 +11930,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12129,14 +12157,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12612,9 +12638,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12746,8 +12771,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13253,10 +13277,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13394,10 +13417,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13405,10 +13428,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13513,10 +13536,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13524,10 +13547,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13664,9 +13687,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13851,6 +13872,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15216,14 +15244,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15248,7 +15274,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16137,9 +16167,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16795,6 +16825,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17257,8 +17294,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17841,18 +17877,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17971,9 +18007,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18855,9 +18889,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18956,8 +18988,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19085,7 +19116,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19141,14 +19172,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20090,9 +20128,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20272,9 +20308,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20541,7 +20575,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21138,6 +21172,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21400,9 +21443,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21821,9 +21862,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22247,9 +22286,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22345,17 +22383,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23091,8 +23126,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23872,18 +23907,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23959,9 +23990,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24899,6 +24928,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25002,9 +25038,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25943,7 +25978,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26059,10 +26094,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26539,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26549,9 +26582,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26688,6 +26719,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27334,9 +27379,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27487,9 +27530,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27595,7 +27636,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27698,10 +27743,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28399,9 +28443,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28939,7 +28982,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29054,8 +29097,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29243,9 +29285,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29416,8 +29456,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30170,16 +30209,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30293,9 +30332,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30566,9 +30603,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30803,9 +30838,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31441,8 +31474,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31713,7 +31745,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33292,9 +33324,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33530,17 +33561,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33689,9 +33718,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33940,9 +33967,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34536,9 +34561,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35079,9 +35102,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35397,9 +35418,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35453,8 +35474,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35702,8 +35723,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36489,9 +36513,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36499,8 +36521,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37440,6 +37461,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37554,10 +37584,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37589,10 +37618,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37616,16 +37644,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37633,6 +37661,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37641,6 +37670,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37728,6 +37758,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37908,16 +37945,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38046,9 +38087,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38151,7 +38192,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38801,6 +38843,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39236,7 +39285,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40103,7 +40152,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40396,10 +40445,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41205,9 +41253,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41969,22 +42017,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43667,17 +43714,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43726,9 +43772,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43845,19 +43891,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43902,9 +43960,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44478,10 +44535,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45227,6 +45283,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45850,6 +45918,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46495,8 +46653,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46667,9 +46824,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46954,10 +47109,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47076,7 +47230,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47119,6 +47275,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47294,7 +47456,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47686,7 +47848,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49621,9 +49783,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49806,6 +49966,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49826,14 +49994,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50294,9 +50460,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50603,15 +50768,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51759,6 +51919,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52959,10 +53146,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53931,6 +54116,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56742,9 +56942,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57113,9 +57312,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57194,7 +57391,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57411,18 +57608,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57857,6 +58054,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58365,17 +58837,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58486,10 +58955,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58644,10 +59109,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58657,6 +59118,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60384,7 +60849,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60482,6 +60947,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60560,6 +61026,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60967,6 +61439,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61301,9 +61782,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62151,9 +62631,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63914,8 +64392,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64783,6 +65260,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65639,6 +66123,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67023,8 +67518,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67470,9 +67964,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67818,9 +68310,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/tl.po b/doc/translations/tl.po index 1468790c56e8..83a1dd086f07 100644 --- a/doc/translations/tl.po +++ b/doc/translations/tl.po @@ -319,6 +319,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) #59.0 ang kakalabasan ng a\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1461,6 +1482,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3621,6 +3646,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3628,18 +3655,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3674,6 +3700,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3976,8 +4008,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3990,10 +4021,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4070,6 +4097,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4202,7 +4233,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4646,8 +4677,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5377,10 +5407,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6496,8 +6526,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7091,9 +7120,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7399,7 +7426,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8818,7 +8845,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9209,9 +9236,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9582,7 +9607,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10204,7 +10229,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10638,13 +10663,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11596,8 +11619,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11605,8 +11628,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11654,13 +11677,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11685,7 +11715,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11791,7 +11822,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11826,8 +11858,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Camera2D.xml msgid "" @@ -12051,12 +12086,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12531,7 +12565,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12663,8 +12697,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13167,10 +13200,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13308,10 +13340,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13319,10 +13351,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13427,10 +13459,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13438,10 +13470,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13577,9 +13609,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13758,6 +13788,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15123,12 +15160,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15150,7 +15186,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16039,9 +16079,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16697,6 +16737,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17158,8 +17205,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17741,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17870,9 +17916,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18751,9 +18795,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18849,8 +18891,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18976,7 +19017,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19031,14 +19072,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19979,9 +20027,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20158,9 +20204,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20424,7 +20468,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21020,6 +21064,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21281,9 +21334,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21699,9 +21750,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22123,9 +22172,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22220,14 +22268,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22961,8 +23006,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23741,15 +23786,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23822,9 +23863,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24760,6 +24799,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24863,7 +24909,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25802,7 +25848,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25917,10 +25963,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26396,16 +26442,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26540,6 +26582,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27185,9 +27241,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27335,9 +27389,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27441,7 +27493,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27543,10 +27599,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28243,7 +28298,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28773,7 +28828,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28886,8 +28941,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29072,9 +29126,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29242,8 +29294,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29994,15 +30045,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30113,9 +30164,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30382,9 +30431,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30611,9 +30658,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31240,8 +31285,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31510,7 +31554,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33089,7 +33133,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33325,14 +33369,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33478,9 +33520,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33726,9 +33766,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34317,9 +34355,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34856,9 +34892,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35141,9 +35175,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35197,8 +35231,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35446,8 +35480,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36228,15 +36265,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37174,6 +37208,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37288,10 +37331,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37323,10 +37365,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37350,16 +37391,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37367,6 +37408,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37375,6 +37417,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37462,6 +37505,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37641,16 +37691,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37778,9 +37832,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37883,7 +37937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38532,6 +38587,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38964,7 +39026,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39826,7 +39888,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40118,10 +40180,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40926,9 +40987,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41689,22 +41750,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43386,17 +43446,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43445,9 +43504,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43564,19 +43623,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43621,9 +43692,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44197,10 +44267,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44941,6 +45010,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45564,6 +45645,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46207,8 +46378,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46376,9 +46546,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46663,10 +46831,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46785,7 +46952,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46828,6 +46997,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47002,7 +47177,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47392,7 +47567,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49323,9 +49498,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49506,6 +49679,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49525,13 +49706,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49990,7 +50169,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50298,13 +50477,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50634,8 +50811,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50942,7 +51118,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50968,18 +51144,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51027,8 +51203,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51336,7 +51511,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51440,6 +51615,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52408,6 +52591,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52640,10 +52842,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53352,9 +53554,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53608,6 +53808,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53961,6 +54174,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56420,7 +56635,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56789,9 +57004,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56867,7 +57080,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57082,18 +57295,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57528,6 +57741,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58035,13 +58523,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58153,10 +58639,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58311,10 +58793,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58324,6 +58802,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60050,7 +60532,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60141,6 +60623,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60219,6 +60702,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60620,6 +61109,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60954,7 +61452,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61798,9 +62296,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63558,8 +64054,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64425,6 +64920,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65280,6 +65782,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66660,8 +67173,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67105,9 +67617,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67448,9 +67958,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/tr.po b/doc/translations/tr.po index 018668643c73..29677ca02a1d 100644 --- a/doc/translations/tr.po +++ b/doc/translations/tr.po @@ -424,6 +424,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2164,6 +2185,11 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] tekil nesnesi." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4325,6 +4351,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4332,21 +4360,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4381,6 +4406,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4684,8 +4715,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4699,10 +4729,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4779,6 +4805,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4912,9 +4942,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5358,8 +5387,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6093,10 +6121,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7214,8 +7242,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7813,9 +7840,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8123,9 +8148,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9546,7 +9570,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9939,9 +9963,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10317,7 +10339,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10942,7 +10964,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11379,16 +11401,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12348,8 +12368,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12357,8 +12377,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12408,13 +12428,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12439,7 +12466,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12545,7 +12573,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12580,8 +12609,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz." #: doc/classes/Camera2D.xml msgid "" @@ -12810,14 +12841,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13293,9 +13322,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13427,8 +13455,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13934,10 +13961,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14075,10 +14101,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14086,10 +14112,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14194,10 +14220,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14205,10 +14231,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14345,9 +14371,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14532,6 +14556,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15897,14 +15928,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15929,7 +15958,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16818,9 +16851,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17476,6 +17509,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17938,8 +17978,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18522,18 +18561,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18652,9 +18691,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19539,9 +19576,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19641,8 +19676,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19770,7 +19804,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19826,14 +19860,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20775,9 +20816,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20957,9 +20996,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21226,7 +21263,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21823,6 +21860,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22087,9 +22133,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22508,9 +22552,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22934,9 +22976,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23032,17 +23073,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23779,8 +23817,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24564,18 +24602,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24651,9 +24685,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25591,6 +25623,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25694,9 +25733,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26640,7 +26678,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26756,10 +26794,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27236,9 +27274,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27246,9 +27282,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27385,6 +27419,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28031,9 +28079,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28184,9 +28230,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28292,7 +28336,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28395,10 +28443,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29096,9 +29143,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29628,7 +29674,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29743,8 +29789,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29932,9 +29977,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30105,8 +30148,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30862,16 +30904,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30985,9 +31027,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31258,9 +31298,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31490,9 +31528,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32123,8 +32159,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32395,7 +32430,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33974,9 +34009,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34213,17 +34247,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34372,9 +34404,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34629,9 +34659,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35230,9 +35258,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35773,9 +35799,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36061,9 +36085,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36117,8 +36141,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36366,8 +36390,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37153,9 +37180,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37163,8 +37188,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38104,6 +38128,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38221,10 +38254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38256,10 +38288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38283,16 +38314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38300,6 +38331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38308,6 +38340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38395,6 +38428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38575,16 +38615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38713,9 +38757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38818,7 +38862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39471,6 +39516,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39922,7 +39974,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40789,7 +40841,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41082,10 +41134,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41891,9 +41942,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42659,22 +42710,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44358,17 +44408,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -44417,9 +44466,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44536,19 +44585,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44593,9 +44654,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45169,10 +45229,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45913,6 +45972,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46536,6 +46607,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47181,8 +47342,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47358,9 +47518,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47645,10 +47803,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47769,7 +47926,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47812,6 +47971,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47987,7 +48152,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48379,7 +48544,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50314,9 +50479,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50499,6 +50662,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50519,14 +50690,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50987,9 +51156,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51296,15 +51464,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51636,8 +51801,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51946,7 +52110,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51973,18 +52137,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52033,8 +52197,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52347,7 +52510,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52452,6 +52615,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53422,6 +53593,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53654,10 +53844,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54367,9 +54557,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54625,6 +54813,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54978,6 +55179,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57442,9 +57645,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57813,9 +58015,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57894,7 +58094,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58111,18 +58311,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58557,6 +58757,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59065,17 +59540,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59187,10 +59659,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59346,10 +59814,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59359,6 +59823,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61086,7 +61554,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61178,6 +61646,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61256,6 +61725,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61658,6 +62133,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61993,9 +62477,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62847,9 +63330,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64613,8 +65094,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65485,6 +65965,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66344,6 +66831,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67738,8 +68236,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68185,9 +68682,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68533,9 +69028,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/uk.po b/doc/translations/uk.po index 757e9611e089..27e91cf44d55 100644 --- a/doc/translations/uk.po +++ b/doc/translations/uk.po @@ -383,6 +383,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1513,6 +1534,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3673,6 +3698,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3680,21 +3707,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3729,6 +3753,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4032,8 +4062,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4047,10 +4076,6 @@ msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4127,6 +4152,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4260,9 +4289,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4706,8 +4734,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -5441,10 +5468,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6568,8 +6595,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/using_area_2d.html" @@ -7167,9 +7193,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7477,9 +7501,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8900,7 +8923,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_buses.html" @@ -9293,9 +9316,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9671,7 +9692,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_streams.html" @@ -10296,7 +10317,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -10733,16 +10754,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms.html" @@ -11702,8 +11721,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11711,8 +11730,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11762,13 +11781,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11793,7 +11819,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11899,7 +11926,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11934,7 +11962,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12162,14 +12190,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12645,9 +12671,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12779,8 +12804,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13286,10 +13310,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13428,10 +13451,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13439,10 +13462,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13547,10 +13570,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13558,10 +13581,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13698,9 +13721,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "physics_introduction.html" @@ -13885,6 +13906,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15250,14 +15278,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15282,7 +15308,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16171,9 +16201,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16829,6 +16859,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17291,8 +17328,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -17875,18 +17911,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18005,9 +18041,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18892,9 +18926,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18994,8 +19026,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/lights_and_shadows.html" @@ -19123,7 +19154,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -19179,14 +19210,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20128,9 +20166,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20310,9 +20346,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20579,7 +20613,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/index.html" @@ -21176,6 +21210,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21438,9 +21481,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21859,9 +21900,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22285,9 +22324,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22383,17 +22421,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/high_dynamic_range.html" @@ -23130,8 +23165,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23911,18 +23946,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23998,9 +24029,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "index.html" @@ -24938,6 +24967,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25041,9 +25077,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25989,7 +26024,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -26105,10 +26140,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26585,9 +26620,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_client_class.html" @@ -26595,9 +26628,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/ssl_certificates." "html" @@ -26734,6 +26765,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27380,9 +27425,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_request_class.html" @@ -27533,9 +27576,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27641,7 +27682,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27744,10 +27789,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28445,9 +28489,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28977,7 +29020,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent.html" @@ -29092,8 +29135,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#actions" @@ -29281,9 +29323,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29454,8 +29494,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30209,16 +30248,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30332,9 +30371,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30605,9 +30642,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30837,9 +30872,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31471,8 +31504,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31743,7 +31775,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33322,9 +33354,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33561,17 +33592,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/" "using_multimesh.html" @@ -33720,9 +33749,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33978,9 +34005,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34576,9 +34601,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35119,9 +35142,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35407,9 +35428,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35463,8 +35484,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35712,8 +35733,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36499,9 +36523,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36509,8 +36531,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37450,6 +37471,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37567,10 +37597,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37602,10 +37631,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37629,16 +37657,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37646,6 +37674,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37654,6 +37683,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37741,6 +37771,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37921,16 +37958,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38059,9 +38100,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38164,7 +38205,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38813,6 +38855,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39262,7 +39311,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" @@ -40129,7 +40178,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/ray-casting.html" @@ -40422,10 +40471,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41231,9 +41279,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41997,22 +42045,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43696,17 +43743,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43755,9 +43801,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43874,19 +43920,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43931,9 +43989,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44507,10 +44564,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45251,6 +45307,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45874,6 +45942,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46519,8 +46677,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46691,9 +46848,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46978,10 +47133,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47100,7 +47254,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47143,6 +47299,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47318,7 +47480,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/reflection_probes.html" @@ -47710,7 +47872,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49645,9 +49807,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -49830,6 +49990,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49850,14 +50018,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50318,9 +50484,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50627,15 +50792,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -50968,8 +51130,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/2d_skeletons.html" @@ -51278,7 +51439,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/soft_body.html" @@ -51305,18 +51466,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51365,8 +51526,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -51679,7 +51839,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/spatial_material.html" @@ -51784,6 +51944,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52752,6 +52920,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52985,10 +53172,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53698,9 +53885,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53956,6 +54141,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54309,6 +54507,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56772,9 +56972,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57144,9 +57343,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/thread_safe_apis." "html" @@ -57225,7 +57422,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/using_tilemaps.html" @@ -57442,18 +57639,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57888,6 +58085,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58396,17 +58868,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58518,10 +58987,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58677,10 +59142,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58690,6 +59151,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60417,7 +60882,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/development/cpp/variant_class.html" @@ -60509,6 +60974,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60587,6 +61053,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60990,6 +61462,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61325,9 +61806,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62177,9 +62657,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/" "visual_script/index.html" @@ -63944,8 +64422,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/using_servers." "html" @@ -64816,6 +65293,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65675,6 +66159,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67063,8 +67558,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/shading/visual_shaders.html" @@ -67510,9 +68004,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67858,9 +68350,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/uk/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/vi.po b/doc/translations/vi.po index 0ce8bbfc1fc8..ec2bc9ac66b3 100644 --- a/doc/translations/vi.po +++ b/doc/translations/vi.po @@ -408,6 +408,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) #a bằng 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1795,6 +1816,11 @@ msgstr "Đơn Nhất [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Đơn Nhất [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Đơn Nhất [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Đơn Nhất [TranslationServer]." @@ -3981,6 +4007,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3988,18 +4016,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -4034,6 +4061,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4336,8 +4369,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4350,10 +4382,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4432,6 +4460,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4577,7 +4609,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -5021,8 +5053,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5752,10 +5783,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6872,8 +6903,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7467,9 +7497,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7775,7 +7803,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -9195,7 +9223,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9586,9 +9614,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9959,7 +9985,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10581,7 +10607,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -11016,13 +11042,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11975,8 +11999,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11984,8 +12008,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12033,13 +12057,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12064,7 +12095,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12170,7 +12202,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12205,8 +12238,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/Camera2D.xml msgid "" @@ -12434,12 +12468,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12914,7 +12947,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -13046,8 +13079,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13551,10 +13583,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13692,10 +13723,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13703,10 +13734,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13811,10 +13842,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13822,10 +13853,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13961,9 +13992,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -14142,6 +14171,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15507,12 +15543,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15534,7 +15569,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16423,9 +16462,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17081,6 +17120,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17542,8 +17588,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -18126,18 +18171,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18255,9 +18300,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -19139,9 +19182,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -19238,8 +19279,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -19365,7 +19405,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19420,14 +19460,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20368,9 +20415,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20547,9 +20592,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20813,7 +20856,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21409,6 +21452,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21671,9 +21723,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -22089,9 +22139,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22513,9 +22561,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22610,14 +22657,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -23354,8 +23398,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24134,15 +24178,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -24215,9 +24255,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -25153,6 +25191,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25256,7 +25301,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -26197,7 +26242,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26312,10 +26357,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26791,16 +26836,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26935,6 +26976,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27580,9 +27635,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27730,9 +27783,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27836,7 +27887,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Biến [code]null[/code] (rỗng)." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27939,10 +27995,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28640,7 +28695,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -29170,7 +29225,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -29283,8 +29338,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29469,9 +29523,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29639,8 +29691,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -30393,15 +30444,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30512,9 +30563,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30781,9 +30830,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -31010,9 +31057,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31640,8 +31685,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31910,7 +31954,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33489,7 +33533,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33726,14 +33770,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33879,9 +33921,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -34133,9 +34173,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34729,9 +34767,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -35268,9 +35304,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35553,9 +35587,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35609,8 +35643,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35858,8 +35892,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36640,15 +36677,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37586,6 +37620,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37703,10 +37746,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37738,10 +37780,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37765,16 +37806,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37782,6 +37823,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37790,6 +37832,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37877,6 +37920,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38057,16 +38107,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38195,9 +38249,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38300,7 +38354,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38955,6 +39010,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39399,7 +39461,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -40263,7 +40325,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40555,10 +40617,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41364,9 +41425,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42132,22 +42193,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43833,17 +43893,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43892,9 +43951,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44011,19 +44070,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44068,9 +44139,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44646,10 +44716,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45390,6 +45459,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46013,6 +46094,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46656,8 +46827,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46828,9 +46998,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -47117,10 +47285,9 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47239,7 +47406,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47282,6 +47451,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47456,7 +47631,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47846,7 +48021,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49777,9 +49952,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49960,6 +50133,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49979,13 +50160,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -50444,7 +50623,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50752,13 +50931,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -51088,8 +51265,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -51396,7 +51572,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -51423,18 +51599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51483,8 +51659,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51792,7 +51967,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51896,6 +52071,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52866,6 +53049,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53098,10 +53300,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53810,9 +54012,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -54066,6 +54266,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54419,6 +54632,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56883,7 +57098,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -57252,9 +57467,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -57330,7 +57543,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57545,18 +57758,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57991,6 +58204,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58498,13 +58986,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58617,10 +59103,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58776,10 +59258,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58789,6 +59267,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60519,7 +61001,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60610,6 +61092,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60688,6 +61171,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61090,6 +61579,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61425,7 +61923,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -62278,9 +62776,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -64042,8 +64538,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64912,6 +65407,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65772,6 +66274,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67163,8 +67676,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67610,9 +68122,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67953,9 +68463,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po index 88cb225a00a9..dd5520c81521 100644 --- a/doc/translations/zh_CN.po +++ b/doc/translations/zh_CN.po @@ -450,6 +450,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a 是 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2172,6 +2193,11 @@ msgstr "[ResourceLoader]单例。" msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] 单例。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] 单例。" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer]单例。" @@ -4378,11 +4404,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "轴对齐包围盒。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4393,19 +4422,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/math/vector_math.html" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/vectors_advanced." "html" @@ -4451,6 +4479,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "返回该 [AABB] 的体积。" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "获取该 [AABB] 的 8 个端点的位置。" @@ -4841,8 +4875,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_sprite_animation." "html" @@ -4857,10 +4891,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://godotengine.org/asset-library/asset/515" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "当前正在播放动画时返回 [code]true[/code] 。" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4945,6 +4975,10 @@ msgid "" msgstr "" "动画能够使用一个 [SpriteFrames] 资源创建,可以在编辑器的动画帧面板配置。" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "当前正在播放动画时返回 [code]true[/code] 。" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5133,9 +5167,8 @@ msgstr "" "TrackType] 查看可用类型。" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/animation/index.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5653,8 +5686,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/animation_tree." "html" @@ -6490,13 +6523,14 @@ msgid "" msgstr "按照最短路径从当前状态过渡到另一个状态。" #: doc/classes/AnimationNodeStateMachineTransition.xml +#, fuzzy msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7862,8 +7896,8 @@ msgstr "" "参数(重力、阻尼),并将音频路由到一个自定义的音频总线。" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/using_area_2d." "html" @@ -8738,9 +8772,8 @@ msgstr "" "learnopengl.com/Advanced-OpenGL/Face-culling]环绕顺序[/url]。" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/procedural_geometry/" "arraymesh.html" @@ -9106,8 +9139,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10887,7 +10920,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_buses.html" @@ -11369,9 +11403,8 @@ msgstr "" "缩)。它检查录音是否处于活动状态,如果是,则记录声音。然后返回记录的样本。" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/" "recording_with_microphone.html" @@ -11781,7 +11814,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_streams.html" @@ -12524,7 +12558,8 @@ msgstr "" "看到效果。" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/baked_lightmaps.html" @@ -13045,15 +13080,15 @@ msgstr "" "更多信息请阅读文档中的《矩阵和变换》一文。" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms.html" @@ -14227,24 +14262,26 @@ msgstr "" "(默认)。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 中改变的物体位置来模拟[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" "相对速度的变化会影响音频的感知方式(改变音频的 [code]pitch shift[/code])。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 中改变的物体位置来模拟[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" @@ -14304,14 +14341,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "强制相机立即更新滚动。" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "返回相机的位置。" +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." -msgstr "返回[Camera2D]的屏幕中心相对于原点的位置。" +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." +msgstr "" #: doc/classes/Camera2D.xml msgid "" @@ -14336,10 +14380,12 @@ msgid "" msgstr "使之成为场景(视窗和图层)的当前2D相机,以防场景中有很多相机。" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "将相机的位置立即设置为其当前平滑的目标位置。\n" "如果禁用了平滑功能,则没有效果。" @@ -14461,9 +14507,11 @@ msgid "" msgstr "以像素为单位的右滚动限制。当达到这个值时,相机停止移动。" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14508,7 +14556,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "相机的过程回调。请参阅[enum Camera2DProcessMode]。" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "如果[code]true[/code],则相机随目标旋转。" #: doc/classes/Camera2D.xml @@ -14767,13 +14816,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_transforms.html" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/custom_drawing_in_2d." "html" @@ -15340,9 +15388,8 @@ msgstr "" "中)或背景(在-1层或更低层中)非常有用。" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/canvas_layers.html" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15480,8 +15527,8 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/" "bbcode_in_richtextlabel.html" @@ -16059,12 +16106,12 @@ msgid "If [code]true[/code], the camera stops on contact with [PhysicsBody]s." msgstr "如果[code]true[/code],相机在接触[PhysicsBody]时停止。" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "相机的碰撞遮罩。只有在对象有至少一个碰撞层和碰撞这招匹对时才能被检测到。详细" "信息请参阅文档[url=https://docs.godotengine.org/zh_CN/stable/tutorials/" @@ -16223,14 +16270,15 @@ msgid "Sets the [Transform] of the given shape owner." msgstr "设置给定形状所有者的[Transform]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 所在的物理层。碰撞对象可以存在于 32 个不同层中的一个或多" "个。另见 [member collision_mask]。\n" @@ -16240,14 +16288,15 @@ msgstr "" "and-masks] 碰撞层和掩码[/url]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 扫描的物理层。碰撞对象可以扫描 32 个不同层中的一个或多个。" "另见 [member collision_layer]]。\n" @@ -16375,14 +16424,15 @@ msgid "Sets the [Transform2D] of the given shape owner." msgstr "设置给定形状所有者的[Transform2D]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所在的物理层。碰撞对象可以存在于32个不同层中的一个或多" "个。也见[member collision_mask]。\n" @@ -16392,14 +16442,15 @@ msgstr "" "层和掩码[/url]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所扫描的物理层。碰撞对象可以扫描32个不同层中的一个或多" "个。也见[member collision_layer]。\n" @@ -16570,9 +16621,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "physics_introduction.html" @@ -16818,6 +16868,13 @@ msgstr "" "79, 0.8) or Color8(100, 151, 201, 0.8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -18433,12 +18490,12 @@ msgstr "" "[method get_stylebox],以及这个类提供的 [code]add_*_override[/code] 方法。" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/control_node_gallery." "html" @@ -18461,12 +18518,17 @@ msgstr "" "如果未覆盖,则默认为 [code]false[/code]。" #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "用户要实现的虚方法。返回此控件的最小大小。 [member rect_min_size] 的替代方" "法,用于通过代码控制最小大小。实际的最小尺寸将是这两个的最大值(分别在每个轴" @@ -19739,6 +19801,7 @@ msgstr "" "的位置。" #: doc/classes/Control.xml +#, fuzzy msgid "" "The node's scale, relative to its [member rect_size]. Change this property " "to scale the node around its [member rect_pivot_offset]. The Control's " @@ -19746,9 +19809,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -20551,6 +20614,14 @@ msgstr "" "[member SpatialMaterial.vertex_color_use_as_albedo] 设置为 [code]true[/" "code]。" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "每个粒子的颜色将随着这个[Gradient]变化,即与[member color]相乘。" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -21071,8 +21142,8 @@ msgstr "" "[b]注意:[/b] 其与[Particles2D]不同,可见性矩形是即时生成的,不需要用户配置。" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/particle_systems_2d." "html" @@ -21798,6 +21869,7 @@ msgstr "" "均被忽略。" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -21805,10 +21877,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个区域所处的物理层。\n" "可碰撞的物体可以存在于32个不同层中的任何一个。这些层的工作就像一个标签系统," @@ -21820,11 +21892,12 @@ msgstr "" "url]。" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 CSG 形状将要扫描碰撞的物理层。有关更多信息,请参阅文档中的 [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -21958,9 +22031,8 @@ msgstr "" "另请参阅[GodotSharp]。" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/c_sharp/" "index.html" @@ -23109,9 +23181,8 @@ msgstr "" "一个数值。" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -23237,8 +23308,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/lights_and_shadows." "html" @@ -23409,7 +23480,8 @@ msgstr "" "[/codeblock]" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/filesystem.html" @@ -23478,18 +23550,27 @@ msgstr "" "动器的名称。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "在Windows上,返回作为参数传递的驱动器即分区的名称,例如,[code]C:[/code]。在" "其他平台上,如果请求的驱动器不存在,该方法返回一个空的字符串。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "在Windows上,返回挂载在当前文件系统上的驱动器(分区)数量。在其他平台上,该方" "法返回0。" @@ -24712,9 +24793,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "import_plugins.html" @@ -24954,9 +25034,8 @@ msgstr "" "在这些调用中,每一个都可以调用 \"add\"函数。" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "inspector_plugins.html" @@ -25276,7 +25355,8 @@ msgstr "" "件和导出插件。另请参阅[EditorScript]向编辑器添加函数。" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/index.html" @@ -26085,6 +26165,15 @@ msgstr "如果您想将此值添加这个值为动画键,请触发它(首先 msgid "Emit it if you want to key a property with a single value." msgstr "如果你想用一个单一的值来键入一个属性,请触发它。" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -26445,9 +26534,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_scenes.html#custom-script" @@ -26996,9 +27084,8 @@ msgstr "" "[EditorSpatialGizmoPlugin] 类型。有关更多信息,请参阅文档中的教程。" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -27547,6 +27634,7 @@ msgid "" msgstr "如果游戏在游戏循环的固定过程和物理阶段内,返回 [code]true[/code]。" #: doc/classes/Engine.xml +#, fuzzy msgid "" "If [code]true[/code], the script is currently running inside the editor. " "This is useful for [code]tool[/code] scripts to conditionally draw editor " @@ -27558,9 +27646,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -27704,16 +27791,15 @@ msgstr "" "usage] 调整。" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/high_dynamic_range." "html" @@ -28559,6 +28645,7 @@ msgid "Type to handle file reading and writing operations." msgstr "用于处理文件读写操作的类型。" #: doc/classes/File.xml +#, fuzzy msgid "" "File type. This is used to permanently store data into the user device's " "file system and to read from it. This can be used to store game save data or " @@ -28579,8 +28666,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -29598,17 +29685,15 @@ msgstr "" "个平台和架构进行编译。" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-c-example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-cpp-example.html" @@ -29704,9 +29789,8 @@ msgstr "" "[method Object.set_script] 会扩展该对象。" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/" "index.html" @@ -30838,6 +30922,17 @@ msgstr "" "GeometryInstance3D的最小LOD 边距。\n" "[b]注意:[/b] 这个属性目前没有任何作用。" +#: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"整个几何体的材质覆盖。\n" +"如果一个材质被分配给这个属性,它将会被用来代替在网格的任何材质槽中设置的任何" +"材质。" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -30970,8 +31065,8 @@ msgstr "" "发光。只有发射型的[SpatialMaterial]可以在[GIProbe]中发射光线。" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -32073,7 +32168,8 @@ msgstr "" "GridMap 就都不会被相关的灯光照亮。" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_gridmaps.html" @@ -32207,11 +32303,12 @@ msgstr "" "它们碰撞的物理体的影响。" #: modules/gridmap/doc_classes/GridMap.xml +#, fuzzy msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 GridMap 检测碰撞的物理层。参阅 [url=https://docs.godotengine.org/zh_CN/" "stable/tutorials/physics/physics_introduction.html#collision-layers-and-" @@ -32813,18 +32910,16 @@ msgstr "" "是有效的,就可以接受。如果这是个问题,你可能想使用自动管理的有效期短的证书。" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_client_class.html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "ssl_certificates.html" @@ -33022,6 +33117,20 @@ msgstr "" "头信息是HTTP请求头信息。关于可用的HTTP方法,参阅[enum Method]。\n" "以字节数组的形式发送原始正文数据,不以任何方式进行编码。" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -33883,9 +33992,8 @@ msgstr "" "[/codeblock]" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_request_class.html" @@ -34071,9 +34179,8 @@ msgstr "" "能无法导入。" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_images.html" @@ -34210,9 +34317,15 @@ msgid "" msgstr "拉伸图像并将其放大2倍,不进行插值。" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "用给定的 [Color] 填充图像。" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "将选项卡从 [code]from[/code] 移动到 [code]to[/code]。" + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "将低透明度(alpha)像素与附近像素混合。" @@ -34328,11 +34441,11 @@ msgstr "" "任何像素的不透明度(alpha)高于 0,则返回 [code]false[/code]。" #: doc/classes/Image.xml +#, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -35238,8 +35351,8 @@ msgstr "" "件。" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -35923,7 +36036,8 @@ msgstr "各种输入事件的基类。请参阅 [method Node._input]。" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent.html" @@ -36082,8 +36196,8 @@ msgstr "" "菜单中的[b]键位映射[/b]选项卡中创建。请参阅 [method Node._input]。" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#actions" @@ -36316,9 +36430,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "包含鼠标点击信息。见[method Node._input]。" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -36517,8 +36630,8 @@ msgstr "" "改。请参阅 [method Node._input]。" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#inputmap" @@ -37392,15 +37505,16 @@ msgid "" msgstr "在 HTML5 导出中将引擎与浏览器的 JavaScript 上下文连接的单例。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" "The JavaScript singleton is implemented only in the HTML5 export. It's used " "to access the browser's JavaScript context. This allows interaction with " "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" "JavaScript 单例仅在 HTML5 导出中实现。它用于访问浏览器的 JavaScript 上下文。" "这允许与嵌入页面交互或调用第三方 JavaScript API。\n" @@ -37410,9 +37524,10 @@ msgstr "" "compiling_for_web.html]为 Web平台编译[/url]。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/export/exporting_for_web." "html#calling-javascript-from-script" @@ -37584,9 +37699,8 @@ msgstr "" "接口维基百科。" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/platform/android/" "android_plugin.html" @@ -37946,9 +38060,8 @@ msgstr "" "们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "kinematic_character_2d.html" @@ -38262,9 +38375,8 @@ msgstr "" "们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "using_kinematic_body_2d.html" @@ -39020,8 +39132,8 @@ msgstr "" "[b]注意:[/b] Light2D也可以作为一个遮罩使用。" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_lights_and_shadows." "html" @@ -39310,9 +39422,10 @@ msgid "" msgstr "圆形接头和盖子的平滑度。仅当盖子或接头设置为圆形时才使用此选项。" #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "向量点之间弧度的方向差。仅当 [code]joint mode[/code] 设置为 [constant " "LINE_JOINT_SHARP] 时,才使用此值。" @@ -41221,8 +41334,8 @@ msgstr "" "\"创建Mesh2D\"。" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -41498,17 +41611,17 @@ msgstr "" "由于实例可能具有任何行为,用于可见性的AABB必须由用户提供。" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "vertex_animation/animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_multimesh.html" @@ -41686,9 +41799,8 @@ msgstr "" "这对于优化给定网格的大量实例的渲染是非常有用的(例如,森林中的树木或草丛)。" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "using_multi_mesh_instance.html" @@ -42012,9 +42124,8 @@ msgstr "" "是,要注意避免死锁。" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "using_multiple_threads.html" @@ -42743,9 +42854,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "high_level_multiplayer.html" @@ -43455,9 +43565,8 @@ msgstr "" "外,请参阅高级网络教程和相应的演示。" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/" "nodes_and_scenes.html" @@ -43879,12 +43988,13 @@ msgid "" msgstr "返回此节点的网络主节点的对等 ID。请参阅 [method set_network_master]。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -43978,9 +44088,10 @@ msgstr "" "记录错误。" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "返回当前节点的父节点,如果节点缺少父节点,则返回[code]null instance[/code]。" @@ -44302,11 +44413,15 @@ msgstr "" "将一个节点从一个组中移除。参阅描述中的注释,以及[SceneTree]中的组方法。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" "将场景中的某个节点替换为给定的节点。经过该节点的订阅会丢失。\n" "请注意,被替换的节点不会被自动释放,所以你需要将它放入变量以备后续使用,或者" @@ -45350,17 +45465,16 @@ msgstr "" "Object本身,而不是它的任何子类,如[Reference]。" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/best_practices/" "node_alternatives.html" #: doc/classes/Object.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -46567,6 +46681,15 @@ msgstr "" "关闭系统MIDI驱动程序。\n" "[b]注意:[/b]该方法只在Linux, macOS和Windows上实现。" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -46737,14 +46860,14 @@ msgid "Returns the audio driver name for the given index." msgstr "返回给定索引的音频驱动程序名称。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46795,14 +46918,14 @@ msgstr "" "[/codeblock]" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46832,14 +46955,14 @@ msgid "" msgstr "返回当前使用的视频驱动程序,使用[enum VideoDriver]中的一个值。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46851,7 +46974,9 @@ msgstr "" "不要与[method get_user_data_dir]混淆,后者返回[i]项目专用[/i]用户数据路径。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -46860,7 +46985,9 @@ msgstr "" "code], [code]weekday[/code], [code]dst[/code](夏令时)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -46871,7 +46998,9 @@ msgstr "" "[code]hour[/code], [code]minute[/code], [code]second[/code]。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -47001,6 +47130,16 @@ msgstr "" "符串缩小为“通用”语言代码。例如,对于使用 [code]fr_CA[/code] 语言环境的加拿大" "法语用户,这将返回 [code]fr[/code]。" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" +"返回当前线程的 ID。这可用于日志,以简化多线程应用程序的调试。\n" +"[b]注:[/b] 线程 ID 不是确定的,也许会在应用程序重新启动时被重复使用。" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -47239,17 +47378,24 @@ msgstr "" "[b]注:[/b] 线程 ID 不是确定的,也许会在应用程序重新启动时被重复使用。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "返回引擎启动后经过的时间(以毫秒为单位)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "返回引擎启动后经过的时间(以微秒为单位)。" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "以字典形式返回当前的时间,所包含的键:hour、minute、second。" #: doc/classes/OS.xml @@ -47424,13 +47570,14 @@ msgstr "" "Windows 之外的所有平台上都区分大小写。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "如果给定的特征标签的特征在当前运行的实例中得到支持,则返回 [code]true[/" @@ -47562,9 +47709,11 @@ msgstr "" "[b]注:[/b]此方法可在Linux、macOS和Windows上实现。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -48411,6 +48560,17 @@ msgstr "" "编辑状态。\n" "[b]注意:[/b] 只在编辑器构建中可用。" +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"如果传递给[method instance],向本地场景提供本地场景资源。只有主场景应该接收主" +"编辑状态。\n" +"[b]注意:[/b] 只在编辑器构建中可用。" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "基于包的协议的抽象和基类。" @@ -48969,8 +49129,9 @@ msgstr "" "见 AABB[/b]。否则,粒子可能会由于相机位置和角度的改变突然消失。" #: doc/classes/Particles.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" @@ -50002,7 +50163,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/ray-casting.html" @@ -50372,12 +50534,12 @@ msgstr "" "值来确定射线是否应该分别与 [PhysicsBody2D] 或 [Area2D] 发生碰撞。" #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -51292,11 +51454,12 @@ msgstr "如果[code]true[/code],查询将考虑[PhysicsBody2D]。" #: doc/classes/Physics2DShapeQueryParameters.xml #: doc/classes/PhysicsShapeQueryParameters.xml +#, fuzzy msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "查询将考虑的物理层(作为位掩码)。有关更多信息,请参阅文档中的 [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -52160,22 +52323,25 @@ msgstr "" "当校正轴旋转中的极限交叉时,该误差容限因子定义了校正的减慢程度。越低越慢。" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." -msgstr "如果[code]set[/code],则在给定的限度内可能存在线性运动。" +#, fuzzy +msgid "If set, linear motion is possible within the given limits." +msgstr "如果启用,在给定范围内可以进行线性运动。" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "如果[code]set[/code],则可能存在旋转运动。" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "如果[code]set[/code],则这些轴上有一个旋转电机。" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "如果启用,就有一个跨这些轴的旋转马达。" #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "如果[code]set[/code],则此轴上有一个以特定速度为目标的线性电机。" #: doc/classes/PhysicsServer.xml @@ -54176,6 +54342,7 @@ msgid "Contains global variables accessible from everywhere." msgstr "包含全局变量,可以从任何地方访问。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Contains global variables accessible from everywhere. Use [method " "get_setting], [method set_setting] or [method has_setting] to access them. " @@ -54187,17 +54354,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 "" "包含全局变量,可以从任何地方访问。使用 [method get_setting]、[method " "set_setting]、[method has_setting] 访问。存储在 [code]project.godot[/code] 中" @@ -54281,13 +54447,14 @@ msgstr "" "[/codeblock]" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -54454,22 +54621,36 @@ msgid "Background color for the boot splash." msgstr "启动界面的背景色。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "如果为 [code]true[/code],引擎启动时会将启动图片扩展到整个窗口长度。如果为 " "[code]false[/code],引擎将保持其默认像素大小。" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "用作启动画面的图片路径。" +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]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "如果[code]true[/code],则在缩放图像时应用线性过滤(推荐用于高分辨率图稿)。如果" @@ -54515,6 +54696,7 @@ msgstr "" "通过调用[method OS.set_native_icon]自动完成。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "The project's name. It is used both by the Project Manager and by exporters. " "The project name can be translated by translating its value in localization " @@ -54524,9 +54706,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" "项目名称。它由项目经理和出口商使用。可以通过翻译本地化文件中的值来翻译项目名" "称。窗口标题将设置为在启动时自动匹配项目名称。\n" @@ -55255,16 +55436,16 @@ msgstr "" "[b]注意:[/b] 此设置在 iOS、Android 和 HTML5 上被忽略。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Sets the main window to full screen when the project starts. Note that this " "is not [i]exclusive[/i] fullscreen. On Windows and Linux, a borderless " "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" "项目启动时将主窗口设置为全屏。请注意,这不是 [i] 独立 的[/i] 全屏显示。在 " @@ -56106,6 +56287,18 @@ msgstr "" "以避免在线程上停止请求它们的服务器。如果在线程中加载资源时服务器经常卡顿,请" "增加此数字。" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -56949,6 +57142,96 @@ msgstr "" "器计算启用高浮点精度。\n" "[b]警告:[/b] 高浮点精度在旧设备上可能非常慢,而且通常根本不可用。谨慎使用。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -57803,9 +58086,9 @@ msgstr "" "加有效,并且对浮点错误有很强的抵抗力。" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -58019,9 +58302,8 @@ msgstr "" "不是实际的默认种子。" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "random_number_generation.html" @@ -58380,12 +58662,12 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "如果 [code]true[/code],将反馈与 [PhysicsBody] 的碰撞。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "光线的碰撞遮罩。只有在遮罩中启用至少一个碰撞层中物体,才会被检测到。有关更多" "信息,请参阅文档中的 [url=https://docs.godotengine.org/zh_CN/stable/" @@ -58530,11 +58812,14 @@ msgid "2D axis-aligned bounding box." msgstr "2D 轴对齐边界框。" #: doc/classes/Rect2.xml +#, fuzzy msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] 由一个坐标、一个大小和几个实用函数组成。它通常用于快速重叠测试。\n" "它使用浮点坐标。\n" @@ -58590,6 +58875,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "返回 [Rect2] 面积。" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "返回这个向量的长宽比,即[member x] 与[member y]的比例。" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -58804,7 +59096,8 @@ msgstr "" "把跨越多个反射探针的大网格分割成小网格。" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/reflection_probes.html" @@ -59326,7 +59619,8 @@ msgstr "" "行,并释放不再使用的资源。这意味着未使用的资源在被删除之前会停留一段时间。" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/resources.html" @@ -61897,9 +62191,8 @@ msgstr "" "RootMotionView[/code]。此外,它不能是 [code]@tool[/code] 脚本。" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/zh_CN/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -62117,6 +62410,17 @@ msgstr "" "景应该接收主编辑状态。\n" "[b]注意:[/b] 只在编辑器构建中可用。" +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"如果传递给[method PackedScene.instance],提供继承的场景资源给本地场景。\n" +"[b]注意:[/b] 只在编辑器构建中可用。" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "通过节点层次结构管理游戏循环。" @@ -62143,14 +62447,14 @@ msgstr "" "[SceneTree] 是场景所使用的默认 [MainLoop] 实现,因此掌控着游戏循环。" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/scene_tree.html" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/" "multiple_resolutions.html" @@ -62741,9 +63045,8 @@ msgstr "" "的基类之一相匹配,[method Object.set_script] 会扩展该对象。" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/index.html" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -63107,13 +63410,12 @@ msgstr "" "链接的教程。" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/" "introduction_to_shaders.html" @@ -63518,8 +63820,8 @@ msgstr "" "对其子项的放松姿势的引用,并作为对其骨骼的单一访问点。" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/2d_skeletons." "html" @@ -63914,7 +64216,8 @@ msgid "" msgstr "可变形的物理体。用于创建弹性或可变形的物体,如布、橡胶或其他柔性材质。" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/soft_body.html" @@ -63937,6 +64240,7 @@ msgstr "" "个空间。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -63944,10 +64248,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个 SoftBody 所处的物理层。\n" "可碰撞的物体可以存在于 32 个不同层中的任何一个。这些层的工作就像一个标签系" @@ -63959,11 +64263,12 @@ msgstr "" "and-masks]碰撞层和掩码[/url]。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 SoftBody 扫描碰撞的物理层。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -64025,8 +64330,8 @@ msgstr "" "使用 [method @GDScript.deg2rad] 将度数转换为弧度。" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/introduction_to_3d." "html" @@ -64379,7 +64684,8 @@ msgstr "" "下面的教程。" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/spatial_material.html" @@ -64508,6 +64814,14 @@ msgstr "" "个效果的信息时,这很有用。例如,如果您将金属效果存储在R通道中,将粗糙度存储在" "B通道中,将环境遮挡存储在G通道中,就可以减少您使用的纹理数量。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -65637,6 +65951,25 @@ msgstr "" "素,在不启用透明度的情况下平滑淡化。在某些硬件上,这可能比[constant " "DISTANCE_FADE_PIXEL_ALPHA]更快。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "表示球形 [PrimitiveMesh] 的类。" @@ -65913,11 +66246,12 @@ msgid "" msgstr "从碰撞检查排除的 [PhysicsBody] 对象列表中删除指定的 [RID]。" #: doc/classes/SpringArm.xml +#, fuzzy msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "碰撞检测的目标层。更多信息请参阅文档中的[url=https://docs.godotengine.org/" "zh_CN/stable/tutorials/physics/physics_introduction.html#collision-layers-" @@ -66762,9 +67096,8 @@ msgstr "" "进行传递的成本很低。" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_format_string.html" @@ -67075,6 +67408,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "字符串为有效文件路径时,返回文件名。" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "以32位整数形式返回字符串的哈希值。" @@ -67521,12 +67867,15 @@ msgid "Returns a simplified canonical path." msgstr "返回简化的规范路径。" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -70464,9 +70813,8 @@ msgstr "" "还可以通过编写 [code].theme[/code] 文件加载主题资源,更多信息见文档。" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/ui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -70946,9 +71294,8 @@ msgstr "" "限制。" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "thread_safe_apis.html" @@ -71052,7 +71399,8 @@ msgstr "" "处的单元格坐标会被编码为 [code]metadata[/code]。" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/using_tilemaps.html" @@ -71315,22 +71663,24 @@ msgid "" msgstr "静态体碰撞的摩擦值,参阅[code]collision_use_kinematic[/code]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图块地图中所有碰撞器的碰撞层。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." "html#collision-layers-and-masks]碰撞层和掩码[/url]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图块地图中所有碰撞器的碰撞掩码。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -71826,6 +72176,324 @@ msgstr "设置图块的[enum TileMode]。" msgid "Sets the tile's drawing index." msgstr "设置图块的绘制索引。" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"获取与给定UNIX历元时间(以秒为单位)对应的时间值字典。\n" +"返回的Dictionary值将与[method get_datetime]相同,除了Daylight Savings Time," +"因为它不能从epoch确定。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"从时间值字典中获取纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]、[code]month[/code]、" +"[code]day[/code]、[code]hour[/code]、[code]minute[/code]、[code]second[/" +"code]。\n" +"如果字典为空,则返回 [code]0[/code]。如果某些键被省略,它们默认为 UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTC)的等效值。\n" +"你可以将 [method get_datetime_from_unix_time] 的输出直接传递给此函数。夏令时 " +"([code]dst[/code])(如果存在)将被忽略。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"从时间值字典中获取纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]、[code]month[/code]、" +"[code]day[/code]、[code]hour[/code]、[code]minute[/code]、[code]second[/" +"code]。\n" +"如果字典为空,则返回 [code]0[/code]。如果某些键被省略,它们默认为 UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTC)的等效值。\n" +"你可以将 [method get_datetime_from_unix_time] 的输出直接传递给此函数。夏令时 " +"([code]dst[/code])(如果存在)将被忽略。" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "倒数计时器。" @@ -72425,16 +73093,15 @@ msgid "" msgstr "翻译是可以按需加载和卸载的资源,将一个字符串映射到另一个字符串。" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -72570,10 +73237,6 @@ msgstr "" "后,使用[method TreeItem.get_next]和[method TreeItem.get_children]方法。你可" "以对一个[TreeItem]使用[method Object.free]来把它从[Tree]中移除。" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "如果显示列标题,则返回[code]true[/code]。" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "清除树。这将删除所有项目。" @@ -72772,10 +73435,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "设置一个列的标题。" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "如果[code]true[/code],列标题可见。" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -72785,6 +73444,10 @@ msgstr "如果[code]true[/code],可以再次选择当前选定的单元。" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "如果[code]true[/code],鼠标右键点击可以选择项目。" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "如果[code]true[/code],列标题可见。" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "列数。" @@ -74953,7 +75616,8 @@ msgstr "" "[Mutex] 来锁定它。" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/development/cpp/variant_class.html" @@ -75062,7 +75726,9 @@ msgid "" msgstr "返回所有分量四舍五入后的向量,朝正无穷大。" #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "通过限制其长度为[code]length[/code],返回具有最大长度的向量。" @@ -75161,6 +75827,12 @@ msgstr "" "这个方法比[method length]运行得更快,所以如果你需要比较向量或需要一些公式的平" "方距离时,更喜欢用它。" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "通过限制其长度为[code]length[/code],返回具有最大长度的向量。" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -75628,6 +76300,15 @@ msgstr "" "[b]注意:[/b] 这个类有已知的问题,并不是为了提供真实的三维车辆物理而设计的。" "如果你想要先进的车辆物理,须使用另一个[PhysicsBody]类来编写你自己的物理集成。" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "返回轮子的旋转速度,单位为每分钟转数。" @@ -76055,9 +76736,8 @@ msgstr "" "[member render_target_v_flip] 可以使该 Viewport 使用正确的朝向显示。" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/index.html" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -77054,9 +77734,8 @@ msgstr "" "您最有可能通过 Visual Script 编辑器或在为其编写插件时使用此类。" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/" "visual_script/index.html" @@ -79064,8 +79743,8 @@ msgstr "" "视窗的画布的子项,或者它需要是最终连接到画布的另一个画布项的子项。" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_servers.html" @@ -80063,6 +80742,16 @@ msgid "" msgstr "" "设置给定的[enum InstanceFlags]标志。更多细节请参阅[enum InstanceFlags]。" +#: doc/classes/VisualServer.xml +#, fuzzy +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"设置一个材质,覆盖与此实例关联的网格上的所有表面的材质。相当于[member " +"GeometryInstance.material_override]。" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -81109,6 +81798,17 @@ msgid "" "not been selected." msgstr "设置未选择特定透明色时使用的默认透明色。" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -82584,8 +83284,8 @@ msgstr "" "并控制着色器的流程。" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/visual_shaders." "html" @@ -83156,9 +83856,8 @@ msgstr "" "[/codeblock]" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -83586,9 +84285,8 @@ msgstr "" "表,请参阅着色器参考,即查看[code]Tutorials[/code]教程部分的链接。" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/shader_reference/" "index.html" diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po index d9cee35749bc..618297693557 100644 --- a/doc/translations/zh_TW.po +++ b/doc/translations/zh_TW.po @@ -357,6 +357,27 @@ msgstr "" "print(cosh(1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1494,6 +1515,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3654,6 +3679,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3661,21 +3688,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3710,6 +3734,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4013,8 +4043,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4028,10 +4057,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4108,6 +4133,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4241,9 +4270,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4687,8 +4715,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5422,10 +5449,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6546,8 +6573,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7145,9 +7171,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7455,9 +7479,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8878,7 +8901,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9271,9 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9649,7 +9670,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10274,7 +10295,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10711,16 +10732,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11680,8 +11699,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11689,8 +11708,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11740,13 +11759,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11771,7 +11797,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11877,7 +11904,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11912,7 +11940,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12140,14 +12168,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12623,9 +12649,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12757,8 +12782,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13264,10 +13288,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13406,10 +13429,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13417,10 +13440,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13525,10 +13548,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13536,10 +13559,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13676,9 +13699,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13863,6 +13884,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15228,14 +15256,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15260,7 +15286,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16149,9 +16179,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16807,6 +16837,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17269,8 +17306,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17853,18 +17889,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17983,9 +18019,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18870,9 +18904,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18972,8 +19004,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19101,7 +19132,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19157,14 +19188,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20106,9 +20144,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20288,9 +20324,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20557,7 +20591,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21154,6 +21188,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21416,9 +21459,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21837,9 +21878,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22263,9 +22302,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22361,17 +22399,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23108,8 +23143,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23889,18 +23924,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23976,9 +24007,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24916,6 +24945,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25019,9 +25055,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25967,7 +26002,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26083,10 +26118,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26563,9 +26598,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26573,9 +26606,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26712,6 +26743,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27358,9 +27403,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27511,9 +27554,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27619,7 +27660,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27722,10 +27767,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28423,9 +28467,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28955,7 +28998,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29070,8 +29113,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29259,9 +29301,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29432,8 +29472,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30187,16 +30226,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30310,9 +30349,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30583,9 +30620,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30815,9 +30850,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31449,8 +31482,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31721,7 +31753,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33300,9 +33332,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33539,17 +33570,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33698,9 +33727,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33955,9 +33982,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34553,9 +34578,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35096,9 +35119,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35384,9 +35405,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35440,8 +35461,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35689,8 +35710,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36476,9 +36500,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36486,8 +36508,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37427,6 +37448,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37544,10 +37574,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37579,10 +37608,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37606,16 +37634,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37623,6 +37651,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37631,6 +37660,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37718,6 +37748,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37898,16 +37935,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38036,9 +38077,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38141,7 +38182,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38790,6 +38832,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39237,7 +39286,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40104,7 +40153,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40397,10 +40446,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41206,9 +41254,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41972,22 +42020,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43671,17 +43718,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[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=https://docs.godotengine.org/en/3.4/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." +"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 @@ -43730,9 +43776,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43849,19 +43895,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +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]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43906,9 +43964,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44482,10 +44539,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45226,6 +45282,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45849,6 +45917,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46494,8 +46652,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46666,9 +46823,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46953,10 +47108,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47075,7 +47229,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47118,6 +47274,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47293,7 +47455,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47685,7 +47847,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49620,9 +49782,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49805,6 +49965,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49825,14 +49993,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50293,9 +50459,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50602,15 +50767,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51759,6 +51919,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52960,10 +53147,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53931,6 +54116,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56747,9 +56947,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57119,9 +57318,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57200,7 +57397,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57417,18 +57614,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57863,6 +58060,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"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" +"[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 user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +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." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58371,17 +58843,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58493,10 +58962,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58652,10 +59117,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58665,6 +59126,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60392,7 +60857,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60484,6 +60949,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60564,6 +61030,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60968,6 +61440,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61303,9 +61784,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62155,9 +62635,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63922,8 +64400,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64794,6 +65271,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65653,6 +66137,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67041,8 +67536,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67488,9 +67982,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67834,9 +68326,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html"