summaryrefslogtreecommitdiff
path: root/doc/translations/classes.pot
diff options
context:
space:
mode:
Diffstat (limited to 'doc/translations/classes.pot')
-rw-r--r--doc/translations/classes.pot1205
1 files changed, 855 insertions, 350 deletions
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