summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/translations/ar.po1250
-rw-r--r--doc/translations/ca.po1290
-rw-r--r--doc/translations/classes.pot1205
-rw-r--r--doc/translations/cs.po1257
-rw-r--r--doc/translations/de.po1295
-rw-r--r--doc/translations/el.po1250
-rw-r--r--doc/translations/es.po1374
-rw-r--r--doc/translations/fa.po1250
-rw-r--r--doc/translations/fi.po1250
-rw-r--r--doc/translations/fil.po1250
-rw-r--r--doc/translations/fr.po1271
-rw-r--r--doc/translations/gl.po1205
-rw-r--r--doc/translations/hi.po1205
-rw-r--r--doc/translations/hu.po1205
-rw-r--r--doc/translations/id.po1250
-rw-r--r--doc/translations/is.po1205
-rw-r--r--doc/translations/it.po1258
-rw-r--r--doc/translations/ja.po1293
-rw-r--r--doc/translations/ko.po1250
-rw-r--r--doc/translations/lv.po1250
-rw-r--r--doc/translations/mr.po1205
-rw-r--r--doc/translations/nb.po1205
-rw-r--r--doc/translations/nl.po1250
-rw-r--r--doc/translations/pl.po1255
-rw-r--r--doc/translations/pt.po1205
-rw-r--r--doc/translations/pt_BR.po1255
-rw-r--r--doc/translations/ro.po1251
-rw-r--r--doc/translations/ru.po1271
-rw-r--r--doc/translations/sk.po1250
-rw-r--r--doc/translations/sr_Cyrl.po1250
-rw-r--r--doc/translations/sv.po1205
-rw-r--r--doc/translations/th.po1250
-rw-r--r--doc/translations/tl.po1208
-rw-r--r--doc/translations/tr.po1253
-rw-r--r--doc/translations/uk.po1250
-rw-r--r--doc/translations/vi.po1210
-rw-r--r--doc/translations/zh_CN.po1438
-rw-r--r--doc/translations/zh_TW.po1250
38 files changed, 33415 insertions, 14109 deletions
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index a2fe7a8c23..61e2ab8de7 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -349,6 +349,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1473,6 +1494,10 @@ 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
-#, 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"
+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/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
@@ -3689,6 +3713,12 @@ 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 "
@@ -4087,6 +4112,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13839,6 +13860,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21130,6 +21164,15 @@ 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."
msgstr ""
@@ -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"
@@ -24892,6 +24921,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37396,6 +37417,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37687,6 +37717,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45195,6 +45251,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45818,6 +45886,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47087,6 +47243,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51727,6 +51887,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53897,6 +54082,19 @@ 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]."
@@ -58457,10 +58926,6 @@ msgid ""
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 ""
@@ -58616,10 +59081,6 @@ 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."
msgstr ""
@@ -58629,6 +59090,10 @@ 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 "
@@ -60928,6 +61400,15 @@ msgid ""
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"
@@ -64754,6 +65231,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65613,6 +66097,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 5e3bcfeb4c..b55099a376 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -394,6 +394,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1502,6 +1523,10 @@ 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"
@@ -3716,6 +3743,12 @@ 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 "
@@ -4114,6 +4143,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13820,6 +13858,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21099,6 +21156,15 @@ 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."
msgstr ""
@@ -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"
@@ -24853,6 +24911,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37313,6 +37379,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37601,6 +37676,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45083,6 +45185,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45706,6 +45820,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46974,6 +47178,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51600,6 +51814,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53770,6 +54009,19 @@ 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]."
@@ -58317,10 +58843,6 @@ msgid ""
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 +58997,6 @@ 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."
msgstr ""
@@ -58488,6 +59006,10 @@ 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 "
@@ -60784,6 +61314,15 @@ msgid ""
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"
@@ -64595,6 +65131,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65450,6 +65993,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 d0f79b24b1..2dd90f52af 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -275,6 +275,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1383,6 +1404,10 @@ 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
@@ -3596,6 +3622,12 @@ 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 "
@@ -3992,6 +4019,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13681,6 +13708,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20943,6 +20984,15 @@ 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."
msgstr ""
@@ -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
@@ -24683,6 +24719,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37097,6 +37128,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37385,6 +37425,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44864,6 +44930,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45487,6 +45565,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46751,6 +46917,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51363,6 +51535,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53530,6 +53727,19 @@ 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
@@ -58072,10 +58555,6 @@ msgid ""
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 ""
@@ -58230,10 +58709,6 @@ 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."
msgstr ""
@@ -58243,6 +58718,10 @@ 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 "
@@ -60539,6 +61025,15 @@ msgid ""
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
@@ -64345,6 +64837,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65200,6 +65699,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 21d70c2505..062e450559 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -420,6 +420,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1892,6 +1913,10 @@ 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
-#, 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"
+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/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
@@ -4108,6 +4132,12 @@ 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 "
@@ -4505,6 +4530,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -14243,6 +14265,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21560,6 +21595,15 @@ 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."
msgstr ""
@@ -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"
@@ -25326,6 +25356,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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,10 +28067,15 @@ 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 <method> 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 <method> 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"
@@ -37836,6 +37859,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38127,6 +38159,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45642,6 +45700,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46265,6 +46335,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47536,6 +47694,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52176,6 +52338,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54353,6 +54540,19 @@ 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]."
@@ -58937,10 +59411,6 @@ msgid ""
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 ""
@@ -59096,10 +59566,6 @@ 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."
msgstr ""
@@ -59109,6 +59575,10 @@ 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 "
@@ -61410,6 +61887,15 @@ msgid ""
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"
@@ -65237,6 +65719,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -66097,6 +66586,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 a9f606812e..5aeed6dec2 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -454,6 +454,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2228,6 +2249,11 @@ 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
-#, 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"
+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/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
@@ -4620,6 +4646,12 @@ 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 "
@@ -5147,6 +5173,11 @@ msgstr ""
"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 "
"provided, the current animation is played."
@@ -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"
@@ -15793,6 +15825,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -23196,6 +23247,15 @@ 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."
msgstr ""
@@ -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"
@@ -26977,6 +27023,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -39561,6 +39604,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -39852,6 +39904,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -47488,6 +47566,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -48111,6 +48201,96 @@ 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 "
"work."
msgstr ""
@@ -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."
@@ -49408,6 +49592,13 @@ 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 "
"sides."
@@ -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"
@@ -54073,6 +54268,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -56289,6 +56509,19 @@ 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]."
@@ -60919,10 +61426,6 @@ msgid ""
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 ""
@@ -61079,10 +61582,6 @@ 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."
msgstr ""
@@ -61092,6 +61591,10 @@ 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 ""
@@ -63549,6 +64062,15 @@ msgid ""
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"
@@ -67436,6 +67954,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -68303,6 +68828,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 2bbe604c29..784c133b51 100644
--- a/doc/translations/el.po
+++ b/doc/translations/el.po
@@ -287,6 +287,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1395,6 +1416,10 @@ 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
-#, 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"
+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/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
@@ -3611,6 +3635,12 @@ 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 "
@@ -4009,6 +4034,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13761,6 +13782,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21052,6 +21086,15 @@ 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."
msgstr ""
@@ -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"
@@ -24814,6 +24843,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37312,6 +37333,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37603,6 +37633,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45099,6 +45155,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45722,6 +45790,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46991,6 +47147,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51631,6 +51791,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53801,6 +53986,19 @@ 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]."
@@ -58361,10 +58830,6 @@ msgid ""
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 ""
@@ -58520,10 +58985,6 @@ 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."
msgstr ""
@@ -58533,6 +58994,10 @@ 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 "
@@ -60832,6 +61304,15 @@ msgid ""
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"
@@ -64658,6 +65135,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65517,6 +66001,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 b08ea3f25b..87fa3198df 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -442,6 +442,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2251,6 +2272,11 @@ 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
-#, 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"
+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/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
@@ -4635,6 +4660,12 @@ 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 "
@@ -5155,6 +5181,10 @@ msgstr ""
"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 "
"provided, the current animation is played."
@@ -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"
@@ -18037,6 +18067,13 @@ msgstr ""
"[/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 ""
"Returns the color's grayscale representation.\n"
@@ -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"
@@ -27832,6 +27879,15 @@ 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."
msgstr "Si quiere que se edite un subrecurso, emita esta señal con el recurso."
@@ -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"
@@ -32996,6 +33038,17 @@ msgstr ""
"[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"
"If a material is assigned to this property, it will be used instead of any "
@@ -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,10 +36698,16 @@ 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 <method> 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 <method> 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"
@@ -49910,6 +49953,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -50301,6 +50356,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -60229,6 +60325,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -60996,6 +61104,96 @@ 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 "
"work."
msgstr ""
@@ -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"
@@ -62626,6 +62828,15 @@ 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 "
"sides."
@@ -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"
@@ -68726,6 +68939,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -71497,6 +71735,19 @@ 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]."
@@ -77381,10 +77953,6 @@ msgstr ""
"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."
@@ -77600,10 +78168,6 @@ 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."
msgstr ""
@@ -77617,6 +78181,10 @@ msgstr ""
"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 ""
@@ -80772,6 +81350,15 @@ msgstr ""
"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 ""
"Devuelve la velocidad de rotación de la rueda en revoluciones por minuto."
@@ -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"
@@ -85701,6 +86284,17 @@ msgstr ""
#: 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 ""
"Sets a material that will override the material for all surfaces on the mesh "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -86907,6 +87501,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 a93e8ae6e2..37bc3eb2bf 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -424,6 +424,27 @@ msgstr ""
"[/ 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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -1829,6 +1850,10 @@ 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
-#, 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"
+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/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
@@ -4045,6 +4069,12 @@ 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 "
@@ -4443,6 +4468,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -14188,6 +14209,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21475,6 +21509,15 @@ 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."
msgstr ""
@@ -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"
@@ -25236,6 +25265,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37732,6 +37753,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38020,6 +38050,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45519,6 +45575,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46142,6 +46210,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47415,6 +47571,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52055,6 +52215,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54225,6 +54410,19 @@ 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]."
@@ -58778,10 +59247,6 @@ msgid ""
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 ""
@@ -58936,10 +59401,6 @@ 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."
msgstr ""
@@ -58949,6 +59410,10 @@ 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 "
@@ -61247,6 +61719,15 @@ msgid ""
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"
@@ -65064,6 +65541,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65919,6 +66403,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 5b5678129a..7580f9c3f0 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -300,6 +300,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1408,6 +1429,10 @@ 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
-#, 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"
+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/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
@@ -3624,6 +3648,12 @@ 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 "
@@ -4021,6 +4046,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13759,6 +13780,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21050,6 +21084,15 @@ 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."
msgstr ""
@@ -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"
@@ -24811,6 +24840,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37311,6 +37332,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37602,6 +37632,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45095,6 +45151,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45718,6 +45786,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46985,6 +47141,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51621,6 +51781,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53792,6 +53977,19 @@ 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]."
@@ -58351,10 +58820,6 @@ msgid ""
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 ""
@@ -58510,10 +58975,6 @@ 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."
msgstr ""
@@ -58523,6 +58984,10 @@ 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 "
@@ -60825,6 +61297,15 @@ msgid ""
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"
@@ -64648,6 +65125,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65507,6 +65991,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 6a9b70cc07..8bd5bde27e 100644
--- a/doc/translations/fil.po
+++ b/doc/translations/fil.po
@@ -282,6 +282,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1390,6 +1411,10 @@ 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
-#, 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"
+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/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 @@ 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 "
@@ -4004,6 +4029,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13749,6 +13770,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21036,6 +21070,15 @@ 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."
msgstr ""
@@ -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"
@@ -24797,6 +24826,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37287,6 +37308,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37575,6 +37605,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45062,6 +45118,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45685,6 +45753,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46954,6 +47110,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51594,6 +51754,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53764,6 +53949,19 @@ 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]."
@@ -58317,10 +58786,6 @@ msgid ""
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 @@ 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."
msgstr ""
@@ -58488,6 +58949,10 @@ 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 "
@@ -60786,6 +61258,15 @@ msgid ""
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"
@@ -64603,6 +65080,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65458,6 +65942,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 4ea6aa6aef..656c6c5e0b 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -469,6 +469,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2209,6 +2230,11 @@ 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
-#, 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"
+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/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
@@ -4582,6 +4610,12 @@ 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 "
@@ -5103,6 +5132,10 @@ msgstr ""
"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 "
"provided, the current animation is played."
@@ -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"
@@ -15519,6 +15545,13 @@ msgstr ""
"[/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 ""
"Returns the color's grayscale representation.\n"
@@ -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"
@@ -23080,6 +23119,15 @@ 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."
msgstr ""
@@ -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"
@@ -26925,6 +26959,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -39695,6 +39726,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -39986,6 +40026,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -47664,6 +47732,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -48290,6 +48370,96 @@ 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 "
"work."
msgstr ""
@@ -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."
@@ -49582,6 +49750,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -54274,6 +54446,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -56563,6 +56760,19 @@ msgstr ""
"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]."
@@ -61308,10 +61792,6 @@ msgid ""
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 ""
@@ -61468,10 +61948,6 @@ 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."
msgstr ""
@@ -61481,6 +61957,10 @@ 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 "
@@ -63818,6 +64305,15 @@ msgid ""
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"
@@ -67876,6 +68368,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -68836,6 +69335,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 a3158a5c3b..b8f09e678b 100644
--- a/doc/translations/gl.po
+++ b/doc/translations/gl.po
@@ -282,6 +282,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1390,6 +1411,10 @@ 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
@@ -3603,6 +3629,12 @@ 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 "
@@ -3999,6 +4026,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13688,6 +13715,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20950,6 +20991,15 @@ 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."
msgstr ""
@@ -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
@@ -24690,6 +24726,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37104,6 +37135,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37392,6 +37432,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44871,6 +44937,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45494,6 +45572,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46758,6 +46924,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51370,6 +51542,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53537,6 +53734,19 @@ 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
@@ -58079,10 +58562,6 @@ msgid ""
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 ""
@@ -58237,10 +58716,6 @@ 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."
msgstr ""
@@ -58250,6 +58725,10 @@ 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 "
@@ -60546,6 +61032,15 @@ msgid ""
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
@@ -64352,6 +64844,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65207,6 +65706,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 95f967496c..6931864536 100644
--- a/doc/translations/hi.po
+++ b/doc/translations/hi.po
@@ -280,6 +280,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1388,6 +1409,10 @@ 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
@@ -3601,6 +3627,12 @@ 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 "
@@ -3997,6 +4024,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13686,6 +13713,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20948,6 +20989,15 @@ 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."
msgstr ""
@@ -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
@@ -24688,6 +24724,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37102,6 +37133,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37390,6 +37430,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44869,6 +44935,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45492,6 +45570,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46756,6 +46922,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51368,6 +51540,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53535,6 +53732,19 @@ 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
@@ -58077,10 +58560,6 @@ msgid ""
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 @@ 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."
msgstr ""
@@ -58248,6 +58723,10 @@ 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 "
@@ -60544,6 +61030,15 @@ msgid ""
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
@@ -64350,6 +64842,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65205,6 +65704,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 884d64ac6f..ca30f7bc67 100644
--- a/doc/translations/hu.po
+++ b/doc/translations/hu.po
@@ -297,6 +297,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1405,6 +1426,10 @@ 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
@@ -3618,6 +3644,12 @@ 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 "
@@ -4014,6 +4041,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13703,6 +13730,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20965,6 +21006,15 @@ 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."
msgstr ""
@@ -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
@@ -24705,6 +24741,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37119,6 +37150,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37407,6 +37447,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44886,6 +44952,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45509,6 +45587,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46773,6 +46939,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51385,6 +51557,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53552,6 +53749,19 @@ 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
@@ -58094,10 +58577,6 @@ msgid ""
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 ""
@@ -58252,10 +58731,6 @@ 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."
msgstr ""
@@ -58265,6 +58740,10 @@ 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 "
@@ -60561,6 +61047,15 @@ msgid ""
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
@@ -64367,6 +64859,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65222,6 +65721,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 16afd02134..cd91e76ef4 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -417,6 +417,27 @@ msgstr ""
"[/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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -1594,6 +1615,10 @@ 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
-#, 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"
+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/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
@@ -3810,6 +3834,12 @@ 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 "
@@ -4208,6 +4233,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13954,6 +13975,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21241,6 +21275,15 @@ 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."
msgstr ""
@@ -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"
@@ -25003,6 +25032,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37499,6 +37520,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37787,6 +37817,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45290,6 +45346,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45913,6 +45981,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47182,6 +47338,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51822,6 +51982,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53992,6 +54177,19 @@ 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]."
@@ -58547,10 +59016,6 @@ msgid ""
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 ""
@@ -58705,10 +59170,6 @@ 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."
msgstr ""
@@ -58718,6 +59179,10 @@ 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 "
@@ -61016,6 +61488,15 @@ msgid ""
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"
@@ -64834,6 +65311,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65689,6 +66173,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 c66f2996f9..961bfaa2f7 100644
--- a/doc/translations/is.po
+++ b/doc/translations/is.po
@@ -281,6 +281,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1389,6 +1410,10 @@ 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
@@ -3602,6 +3628,12 @@ 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 "
@@ -3998,6 +4025,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13687,6 +13714,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20949,6 +20990,15 @@ 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."
msgstr ""
@@ -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
@@ -24689,6 +24725,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37103,6 +37134,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37391,6 +37431,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44870,6 +44936,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45493,6 +45571,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46757,6 +46923,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51369,6 +51541,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53536,6 +53733,19 @@ 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
@@ -58078,10 +58561,6 @@ msgid ""
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 @@ 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."
msgstr ""
@@ -58249,6 +58724,10 @@ 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 "
@@ -60545,6 +61031,15 @@ msgid ""
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
@@ -64351,6 +64843,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65206,6 +65705,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 e10c29409f..57e295c28d 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -430,6 +430,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2152,6 +2173,11 @@ 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
-#, 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"
+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/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
@@ -4376,6 +4401,12 @@ 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 "
@@ -4774,6 +4800,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -14549,6 +14572,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21867,6 +21903,15 @@ 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."
msgstr ""
@@ -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"
@@ -25636,6 +25667,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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,10 +28392,15 @@ 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 <method> 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 <method> 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"
@@ -38175,6 +38199,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38466,6 +38499,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45993,6 +46052,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46616,6 +46687,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47891,6 +48050,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52536,6 +52699,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54714,6 +54902,19 @@ 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]."
@@ -59301,10 +59776,6 @@ msgid ""
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 ""
@@ -59460,10 +59931,6 @@ 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."
msgstr ""
@@ -59473,6 +59940,10 @@ 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 "
@@ -61778,6 +62256,15 @@ msgid ""
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"
@@ -65620,6 +66103,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -66480,6 +66970,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 e7f1fbeb4d..b299c3791d 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -416,6 +416,27 @@ msgstr ""
"[/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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -2179,6 +2200,11 @@ 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
-#, 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"
+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/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
@@ -4554,6 +4580,12 @@ 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 "
@@ -5068,6 +5095,10 @@ 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 "
"provided, the current animation is played."
@@ -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"
@@ -16472,6 +16504,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -23851,6 +23902,15 @@ 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."
msgstr ""
@@ -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"
@@ -27634,6 +27680,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -40257,6 +40300,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -40548,6 +40600,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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."
+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 ""
@@ -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 ""
@@ -48122,6 +48204,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -48745,6 +48839,96 @@ 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 "
"work."
msgstr ""
@@ -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ã¯ä½ç½®ã€å¤§ãã•ã€ãŠã‚ˆã³ã„ãã¤ã‹ã®ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£é–¢æ•°ã‹ã‚‰ãªã‚Šã¾ã™ã€‚主ã«é«˜é€Ÿ"
"ãªã‚ªãƒ¼ãƒãƒ¼ãƒ©ãƒƒãƒ—検出ã«ä½¿ç”¨ã•れã¾ã™ã€‚"
@@ -50027,6 +50215,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -54726,6 +54924,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -57160,6 +57383,19 @@ 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]."
@@ -61787,10 +62297,6 @@ msgid ""
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 ""
@@ -61947,10 +62453,6 @@ 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."
msgstr ""
@@ -61960,6 +62462,10 @@ 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 "
@@ -64278,6 +64791,15 @@ msgid ""
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"
@@ -68174,6 +68692,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -69042,6 +69567,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 ad891d480b..5766aec44d 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -378,6 +378,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1516,6 +1537,10 @@ 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
-#, 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"
+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/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
@@ -3732,6 +3756,12 @@ 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 "
@@ -4130,6 +4155,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13906,6 +13927,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21264,6 +21298,15 @@ 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."
msgstr ""
@@ -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"
@@ -25026,6 +25055,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37663,6 +37684,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37954,6 +37984,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45462,6 +45518,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46085,6 +46153,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47354,6 +47510,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51994,6 +52154,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54164,6 +54349,19 @@ 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]."
@@ -58724,10 +59193,6 @@ msgid ""
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 ""
@@ -58883,10 +59348,6 @@ 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."
msgstr ""
@@ -58896,6 +59357,10 @@ 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 "
@@ -61195,6 +61667,15 @@ msgid ""
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"
@@ -65033,6 +65510,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65892,6 +66376,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 1c8c8843be..58a37bc032 100644
--- a/doc/translations/lv.po
+++ b/doc/translations/lv.po
@@ -296,6 +296,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1404,6 +1425,10 @@ 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
-#, 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"
+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/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
@@ -3620,6 +3644,12 @@ 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 "
@@ -4018,6 +4043,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13763,6 +13784,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21050,6 +21084,15 @@ 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."
msgstr ""
@@ -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"
@@ -24811,6 +24840,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37301,6 +37322,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37589,6 +37619,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45076,6 +45132,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45699,6 +45767,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46968,6 +47124,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51608,6 +51768,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53778,6 +53963,19 @@ 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]."
@@ -58331,10 +58800,6 @@ msgid ""
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 ""
@@ -58489,10 +58954,6 @@ 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."
msgstr ""
@@ -58502,6 +58963,10 @@ 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 "
@@ -60800,6 +61272,15 @@ msgid ""
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"
@@ -64617,6 +65094,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65472,6 +65956,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 f700d6efca..e381f8808f 100644
--- a/doc/translations/mr.po
+++ b/doc/translations/mr.po
@@ -280,6 +280,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1388,6 +1409,10 @@ 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
@@ -3601,6 +3627,12 @@ 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 "
@@ -3997,6 +4024,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13686,6 +13713,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20948,6 +20989,15 @@ 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."
msgstr ""
@@ -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
@@ -24688,6 +24724,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37102,6 +37133,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37390,6 +37430,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44869,6 +44935,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45492,6 +45570,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46756,6 +46922,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51368,6 +51540,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53535,6 +53732,19 @@ 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
@@ -58077,10 +58560,6 @@ msgid ""
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 @@ 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."
msgstr ""
@@ -58248,6 +58723,10 @@ 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 "
@@ -60544,6 +61030,15 @@ msgid ""
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
@@ -64350,6 +64842,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65205,6 +65704,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 39c4274543..15811a1ab0 100644
--- a/doc/translations/nb.po
+++ b/doc/translations/nb.po
@@ -290,6 +290,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1398,6 +1419,10 @@ 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
@@ -3611,6 +3637,12 @@ 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 "
@@ -4007,6 +4034,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13696,6 +13723,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20958,6 +20999,15 @@ 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."
msgstr ""
@@ -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
@@ -24698,6 +24734,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37112,6 +37143,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37400,6 +37440,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44879,6 +44945,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45502,6 +45580,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46766,6 +46932,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51378,6 +51550,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53545,6 +53742,19 @@ 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
@@ -58087,10 +58570,6 @@ msgid ""
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 ""
@@ -58245,10 +58724,6 @@ 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."
msgstr ""
@@ -58258,6 +58733,10 @@ 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 "
@@ -60554,6 +61040,15 @@ msgid ""
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
@@ -64360,6 +64852,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65215,6 +65714,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 27c3a20599..2e5675b5e1 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -322,6 +322,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1437,6 +1458,10 @@ 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
-#, 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"
+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/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
@@ -3654,6 +3678,12 @@ 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 "
@@ -4052,6 +4077,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13797,6 +13818,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21084,6 +21118,15 @@ 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."
msgstr ""
@@ -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"
@@ -24845,6 +24874,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37335,6 +37356,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37623,6 +37653,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45110,6 +45166,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45733,6 +45801,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47002,6 +47158,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51643,6 +51803,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53813,6 +53998,19 @@ 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]."
@@ -58366,10 +58835,6 @@ msgid ""
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 ""
@@ -58524,10 +58989,6 @@ 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."
msgstr ""
@@ -58537,6 +58998,10 @@ 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 "
@@ -60835,6 +61307,15 @@ msgid ""
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"
@@ -64652,6 +65129,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65507,6 +65991,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 5eac5992e5..a1f982d807 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -424,6 +424,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1821,6 +1842,11 @@ 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
-#, 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"
+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/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
@@ -4050,6 +4075,12 @@ 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 "
@@ -4448,6 +4474,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -14211,6 +14236,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21505,6 +21543,15 @@ 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."
msgstr ""
@@ -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"
@@ -25270,6 +25303,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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,10 +28022,15 @@ 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 <method> 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 <method> 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"
@@ -37804,6 +37830,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38095,6 +38130,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45620,6 +45681,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46243,6 +46316,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47520,6 +47681,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52164,6 +52329,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54337,6 +54527,19 @@ 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]."
@@ -58907,10 +59381,6 @@ msgid ""
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 ""
@@ -59066,10 +59536,6 @@ 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."
msgstr ""
@@ -59079,6 +59545,10 @@ 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 "
@@ -61379,6 +61856,15 @@ msgid ""
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"
@@ -65213,6 +65695,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -66072,6 +66561,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 fc932e2162..4caeaa51cd 100644
--- a/doc/translations/pt.po
+++ b/doc/translations/pt.po
@@ -320,6 +320,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1428,6 +1449,10 @@ 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
@@ -3641,6 +3667,12 @@ 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 "
@@ -4037,6 +4064,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13726,6 +13753,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20988,6 +21029,15 @@ 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."
msgstr ""
@@ -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
@@ -24728,6 +24764,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37142,6 +37173,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37430,6 +37470,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44909,6 +44975,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45532,6 +45610,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46796,6 +46962,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51408,6 +51580,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53575,6 +53772,19 @@ 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
@@ -58117,10 +58600,6 @@ msgid ""
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 ""
@@ -58275,10 +58754,6 @@ 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."
msgstr ""
@@ -58288,6 +58763,10 @@ 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 "
@@ -60584,6 +61070,15 @@ msgid ""
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
@@ -64390,6 +64882,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65245,6 +65744,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 b54adfe904..ce7edb5664 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -444,6 +444,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2247,6 +2268,11 @@ 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
-#, 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"
+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/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
@@ -4515,6 +4540,12 @@ 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 "
@@ -4916,6 +4942,10 @@ msgstr ""
"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 "
"provided, the current animation is played."
@@ -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"
@@ -14741,6 +14765,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -22041,6 +22078,15 @@ 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."
msgstr ""
@@ -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"
@@ -25806,6 +25838,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -38352,6 +38377,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38643,6 +38677,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -46174,6 +46234,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46797,6 +46869,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -48072,6 +48232,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52718,6 +52882,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54909,6 +55098,19 @@ 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]."
@@ -59492,10 +59964,6 @@ msgid ""
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 ""
@@ -59652,10 +60120,6 @@ 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."
msgstr ""
@@ -59665,6 +60129,10 @@ 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 "
@@ -61969,6 +62444,15 @@ msgid ""
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"
@@ -65801,6 +66281,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -66662,6 +67149,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 34528411fa..957067d723 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -295,6 +295,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1403,6 +1424,11 @@ 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
-#, 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"
+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/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 +3644,12 @@ 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 "
@@ -4017,6 +4043,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13762,6 +13784,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21049,6 +21084,15 @@ 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."
msgstr ""
@@ -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"
@@ -24810,6 +24840,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37300,6 +37322,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37588,6 +37619,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45075,6 +45132,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45698,6 +45767,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46967,6 +47124,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51607,6 +51768,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53777,6 +53963,19 @@ 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]."
@@ -58330,10 +58800,6 @@ msgid ""
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 +58954,6 @@ 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."
msgstr ""
@@ -58501,6 +58963,10 @@ 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 "
@@ -60799,6 +61272,15 @@ msgid ""
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"
@@ -64616,6 +65094,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65471,6 +65956,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 90ea110bf6..bbeae1652c 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -453,6 +453,27 @@ msgstr ""
"[/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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -2312,6 +2333,11 @@ 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
-#, 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"
+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/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
@@ -4737,6 +4763,12 @@ 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 "
@@ -5280,6 +5306,11 @@ 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 "
"provided, the current animation is played."
@@ -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"
@@ -15382,6 +15408,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -22787,6 +22826,15 @@ 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."
msgstr ""
@@ -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"
@@ -26562,6 +26596,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -39130,6 +39161,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -39421,6 +39461,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -46982,6 +47048,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -47605,6 +47683,96 @@ 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 "
"work."
msgstr ""
@@ -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 ÑоÑтоит из позиции, размера и неÑкольких вÑпомогательных функций. "
"Обычно иÑпользуетÑÑ Ð´Ð»Ñ Ð±Ñ‹Ñтрых теÑтов на перекрытие."
@@ -48925,6 +49091,13 @@ 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 "
"sides."
@@ -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"
@@ -53578,6 +53749,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -55771,6 +55967,19 @@ 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]."
@@ -60372,10 +60855,6 @@ msgid ""
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 ""
@@ -60531,10 +61010,6 @@ 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."
msgstr ""
@@ -60544,6 +61019,10 @@ 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 ""
@@ -62982,6 +63471,15 @@ msgid ""
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"
@@ -66836,6 +67330,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -67697,6 +68198,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 f6274ce307..d25eab5c0b 100644
--- a/doc/translations/sk.po
+++ b/doc/translations/sk.po
@@ -283,6 +283,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1391,6 +1412,10 @@ 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
-#, 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"
+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/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
@@ -3607,6 +3631,12 @@ 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 "
@@ -4005,6 +4030,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13750,6 +13771,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21037,6 +21071,15 @@ 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."
msgstr ""
@@ -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"
@@ -24798,6 +24827,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37288,6 +37309,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37576,6 +37606,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45063,6 +45119,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45686,6 +45754,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46955,6 +47111,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51595,6 +51755,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53765,6 +53950,19 @@ 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]."
@@ -58318,10 +58787,6 @@ msgid ""
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 ""
@@ -58476,10 +58941,6 @@ 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."
msgstr ""
@@ -58489,6 +58950,10 @@ 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 "
@@ -60787,6 +61259,15 @@ msgid ""
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"
@@ -64604,6 +65081,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65459,6 +65943,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 997eb8d96d..f040d6dc25 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -293,6 +293,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1401,6 +1422,10 @@ 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
-#, 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"
+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/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
@@ -3617,6 +3641,12 @@ 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 "
@@ -4015,6 +4040,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13760,6 +13781,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21047,6 +21081,15 @@ 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."
msgstr ""
@@ -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"
@@ -24808,6 +24837,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37298,6 +37319,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37586,6 +37616,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45073,6 +45129,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45696,6 +45764,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46965,6 +47121,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51605,6 +51765,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53775,6 +53960,19 @@ 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]."
@@ -58328,10 +58797,6 @@ msgid ""
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 ""
@@ -58486,10 +58951,6 @@ 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."
msgstr ""
@@ -58499,6 +58960,10 @@ 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 "
@@ -60797,6 +61269,15 @@ msgid ""
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"
@@ -64614,6 +65091,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65469,6 +65953,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 5a73b2cd17..e61d3fe0be 100644
--- a/doc/translations/sv.po
+++ b/doc/translations/sv.po
@@ -282,6 +282,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1390,6 +1411,10 @@ 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
@@ -3603,6 +3629,12 @@ 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 "
@@ -3999,6 +4026,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13688,6 +13715,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -20950,6 +20991,15 @@ 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."
msgstr ""
@@ -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
@@ -24690,6 +24726,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37104,6 +37135,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37392,6 +37432,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44871,6 +44937,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45494,6 +45572,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46758,6 +46924,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51370,6 +51542,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53537,6 +53734,19 @@ 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
@@ -58079,10 +58562,6 @@ msgid ""
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 ""
@@ -58237,10 +58716,6 @@ 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."
msgstr ""
@@ -58250,6 +58725,10 @@ 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 "
@@ -60546,6 +61032,15 @@ msgid ""
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
@@ -64352,6 +64844,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65207,6 +65706,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 daf1c0e824..bc715ca3ed 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -359,6 +359,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1480,6 +1501,10 @@ 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
-#, 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"
+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/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
@@ -3706,6 +3730,12 @@ 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 "
@@ -4104,6 +4129,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13853,6 +13874,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21140,6 +21174,15 @@ 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."
msgstr ""
@@ -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"
@@ -24901,6 +24930,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37442,6 +37463,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37730,6 +37760,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45229,6 +45285,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45852,6 +45920,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47121,6 +47277,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51761,6 +51921,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53932,6 +54117,19 @@ 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]."
@@ -58487,10 +58956,6 @@ msgid ""
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 ""
@@ -58645,10 +59110,6 @@ 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."
msgstr ""
@@ -58658,6 +59119,10 @@ 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 "
@@ -60968,6 +61440,15 @@ msgid ""
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"
@@ -64785,6 +65262,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65641,6 +66125,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 1468790c56..83a1dd086f 100644
--- a/doc/translations/tl.po
+++ b/doc/translations/tl.po
@@ -321,6 +321,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1462,6 +1483,10 @@ 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
@@ -3675,6 +3701,12 @@ 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 "
@@ -4071,6 +4098,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -13760,6 +13790,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -21022,6 +21066,15 @@ 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."
msgstr ""
@@ -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
@@ -24762,6 +24801,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37176,6 +37210,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37464,6 +37507,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -44943,6 +45012,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45566,6 +45647,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -46830,6 +46999,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51442,6 +51617,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -53609,6 +53809,19 @@ 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
@@ -58154,10 +58640,6 @@ msgid ""
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 ""
@@ -58312,10 +58794,6 @@ 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."
msgstr ""
@@ -58325,6 +58803,10 @@ 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 "
@@ -60621,6 +61110,15 @@ msgid ""
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
@@ -64427,6 +64922,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65282,6 +65784,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 018668643c..29677ca02a 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -425,6 +425,27 @@ msgstr ""
"[/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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -2165,6 +2186,11 @@ 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
-#, 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"
+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/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
@@ -4382,6 +4407,12 @@ 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 "
@@ -4780,6 +4806,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -14534,6 +14558,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21825,6 +21862,15 @@ 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."
msgstr ""
@@ -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"
@@ -25593,6 +25625,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -38106,6 +38130,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -38397,6 +38430,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45915,6 +45974,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46538,6 +46609,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47814,6 +47973,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -52454,6 +52617,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -54626,6 +54814,19 @@ 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]."
@@ -59188,10 +59660,6 @@ msgid ""
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 ""
@@ -59347,10 +59815,6 @@ 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."
msgstr ""
@@ -59360,6 +59824,10 @@ 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 "
@@ -61659,6 +62134,15 @@ msgid ""
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"
@@ -65487,6 +65967,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -66346,6 +66833,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 757e9611e0..27e91cf44d 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -385,6 +385,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1514,6 +1535,10 @@ 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
-#, 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"
+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/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
@@ -3730,6 +3754,12 @@ 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 "
@@ -4128,6 +4153,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13887,6 +13908,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21178,6 +21212,15 @@ 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."
msgstr ""
@@ -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"
@@ -24940,6 +24969,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37452,6 +37473,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37743,6 +37773,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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. 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 ""
@@ -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 ""
@@ -45253,6 +45309,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45876,6 +45944,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47145,6 +47301,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51786,6 +51946,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53957,6 +54142,19 @@ 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]."
@@ -58519,10 +58988,6 @@ msgid ""
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 ""
@@ -58678,10 +59143,6 @@ 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."
msgstr ""
@@ -58691,6 +59152,10 @@ 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 "
@@ -60991,6 +61463,15 @@ msgid ""
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"
@@ -64818,6 +65295,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65677,6 +66161,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 0ce8bbfc1f..ec2bc9ac66 100644
--- a/doc/translations/vi.po
+++ b/doc/translations/vi.po
@@ -410,6 +410,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -1796,6 +1817,11 @@ 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
@@ -4035,6 +4062,12 @@ 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 "
@@ -4433,6 +4461,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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
@@ -14144,6 +14173,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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
@@ -21411,6 +21454,15 @@ 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."
msgstr ""
@@ -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
@@ -25155,6 +25193,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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
@@ -37588,6 +37622,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37879,6 +37922,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45392,6 +45461,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -46015,6 +46096,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47284,6 +47453,12 @@ 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 "
"sides."
msgstr ""
@@ -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
@@ -51898,6 +52073,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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
@@ -54067,6 +54267,19 @@ 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
@@ -58618,10 +59104,6 @@ msgid ""
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 ""
@@ -58777,10 +59259,6 @@ 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."
msgstr ""
@@ -58790,6 +59268,10 @@ 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 "
@@ -61091,6 +61580,15 @@ msgid ""
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
@@ -64914,6 +65409,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65774,6 +66276,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 88cb225a00..dd5520c815 100644
--- a/doc/translations/zh_CN.po
+++ b/doc/translations/zh_CN.po
@@ -452,6 +452,27 @@ 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"
"[codeblock]\n"
"r = deg2rad(180) # r is 3.141593\n"
@@ -2173,6 +2194,11 @@ 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"
+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 ""
-"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"
+#, fuzzy
+msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
msgstr ""
"https://docs.godotengine.org/zh_CN/stable/tutorials/math/vectors_advanced."
"html"
@@ -4452,6 +4480,12 @@ 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 "
@@ -4946,6 +4976,10 @@ 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 "
"provided, the current animation is played."
@@ -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"
@@ -16820,6 +16870,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -26087,6 +26167,15 @@ 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."
msgstr "如果你想编辑一个å­èµ„æºï¼Œè¯·å°†æ­¤ä¿¡å·ä¸Žèµ„æºä¸€èµ·å‘出。"
@@ -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"
@@ -30839,6 +30923,17 @@ msgstr ""
"[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"
"If a material is assigned to this property, it will be used instead of any "
@@ -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,10 +34317,16 @@ 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 <method> 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 <method> 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"
@@ -46569,6 +46683,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -47002,6 +47131,16 @@ msgstr ""
"法语用户,这将返回 [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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
@@ -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] 免屿˜¾ç¤ºã€‚在 "
@@ -56108,6 +56289,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -56951,6 +57144,96 @@ 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 "
"work."
msgstr "æ··åˆå½¢çŠ¶çš„æœ€å¤§ç¼“å†²åŒºå¤§å°ã€‚任何比这更大的混åˆå½¢çŠ¶éƒ½ä¸èµ·ä½œç”¨ã€‚"
@@ -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"
@@ -58591,6 +58876,13 @@ 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 "
"sides."
@@ -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"
@@ -64510,6 +64816,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 "
"the same as disabling the clearcoat effect."
msgstr "设置清漆效果的强度。设置为 [code]0[/code] 与ç¦ç”¨æ¸…漆效果相åŒã€‚"
@@ -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"
@@ -67076,6 +67409,19 @@ 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]."
@@ -72571,10 +73238,6 @@ msgstr ""
"以对一个[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 "清除树。这将删除所有项目。"
@@ -72773,10 +73436,6 @@ 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."
msgstr "如果[code]true[/code],å¯ä»¥å†æ¬¡é€‰æ‹©å½“å‰é€‰å®šçš„å•元。"
@@ -72786,6 +73445,10 @@ 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 "
@@ -75629,6 +76301,15 @@ msgstr ""
"如果你想è¦å…ˆè¿›çš„车辆物ç†ï¼Œé¡»ä½¿ç”¨å¦ä¸€ä¸ª[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"
@@ -80064,6 +80743,16 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
@@ -81111,6 +81800,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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 d9cee35749..6182976935 100644
--- a/doc/translations/zh_TW.po
+++ b/doc/translations/zh_TW.po
@@ -358,6 +358,27 @@ msgstr ""
"[/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 ""
"Converts an angle expressed in degrees to radians.\n"
@@ -1495,6 +1516,10 @@ 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
-#, 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"
+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/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
@@ -3711,6 +3735,12 @@ 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 "
@@ -4109,6 +4134,10 @@ msgid ""
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 "
"provided, the current animation is played."
@@ -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"
@@ -13865,6 +13886,13 @@ 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"
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
"[codeblock]\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"
@@ -21156,6 +21190,15 @@ 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."
msgstr ""
@@ -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"
@@ -24918,6 +24947,13 @@ 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"
"If a material is assigned to this property, it will be used instead of any "
"material set in any material slot of the mesh."
@@ -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 <method> 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 <method> 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"
@@ -37429,6 +37450,15 @@ 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. "
"[code]msec[/code] must be greater than or equal to [code]0[/code]. "
"Otherwise, [method delay_msec] will do nothing and will print an error "
@@ -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], "
@@ -37720,6 +37750,13 @@ 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"
"[b]Note:[/b] This method is implemented on Android and iOS. Returns "
"[code]\"GenericDevice\"[/code] on unsupported platforms."
@@ -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 ""
@@ -45228,6 +45284,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. "
"Over this value, content is dropped. This helps not to stall the debugger "
"connection."
@@ -45851,6 +45919,96 @@ 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 "
"work."
msgstr ""
@@ -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
@@ -47120,6 +47276,12 @@ 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 "
"sides."
msgstr ""
@@ -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"
@@ -51761,6 +51921,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 "
"the same as disabling the clearcoat effect."
msgstr ""
@@ -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"
@@ -53932,6 +54117,19 @@ 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]."
@@ -58494,10 +58963,6 @@ msgid ""
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 ""
@@ -58653,10 +59118,6 @@ 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."
msgstr ""
@@ -58666,6 +59127,10 @@ 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 "
@@ -60969,6 +61441,15 @@ msgid ""
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"
@@ -64796,6 +65273,13 @@ 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 "
"associated with this instance. Equivalent to [member GeometryInstance."
"material_override]."
@@ -65655,6 +66139,17 @@ 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[/"
"code] builtin.\n"
"The default value is [code]1.0[/code], which means [code]TIME[/code] will "
@@ -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"