diff options
Diffstat (limited to 'doc/translations/classes.pot')
-rw-r--r-- | doc/translations/classes.pot | 1205 |
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 |