diff --git a/doc/translations/ar.po b/doc/translations/ar.po index a2fe7a8c23..61e2ab8de7 100644 --- a/doc/translations/ar.po +++ b/doc/translations/ar.po @@ -347,6 +347,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1472,6 +1493,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3632,6 +3657,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3639,21 +3666,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3688,6 +3712,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3991,8 +4021,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4006,10 +4035,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4086,6 +4111,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4219,9 +4248,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4665,8 +4693,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5400,10 +5427,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6521,8 +6548,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7120,9 +7146,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7430,9 +7454,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8853,7 +8876,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9246,9 +9269,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9624,7 +9645,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10249,7 +10270,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10686,16 +10707,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11655,8 +11674,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11664,8 +11683,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11715,13 +11734,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11746,7 +11772,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11852,7 +11879,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11887,7 +11915,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12115,14 +12143,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12598,9 +12624,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12732,8 +12757,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13239,10 +13263,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13380,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13391,10 +13414,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13499,10 +13522,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13510,10 +13533,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13650,9 +13673,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13837,6 +13858,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15202,14 +15230,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15234,7 +15260,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16123,9 +16153,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16781,6 +16811,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17243,8 +17280,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17827,18 +17863,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17957,9 +17993,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18844,9 +18878,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18946,8 +18978,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19075,7 +19106,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19131,14 +19162,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20080,9 +20118,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20262,9 +20298,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20531,7 +20565,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21128,6 +21162,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21390,9 +21433,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21811,9 +21852,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22237,9 +22276,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22335,17 +22373,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23082,8 +23117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23863,18 +23898,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23950,9 +23981,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24890,6 +24919,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24993,9 +25029,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25935,7 +25970,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26051,10 +26086,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26531,9 +26566,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26541,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26680,6 +26711,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27326,9 +27371,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27479,9 +27522,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27587,7 +27628,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27690,10 +27735,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28391,9 +28435,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28923,7 +28966,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29038,8 +29081,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29227,9 +29269,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29400,8 +29440,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30155,16 +30194,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30278,9 +30317,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30551,9 +30588,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30783,9 +30818,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31416,8 +31449,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31688,7 +31720,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33267,9 +33299,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33506,17 +33537,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33665,9 +33694,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33922,9 +33949,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34520,9 +34545,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35063,9 +35086,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35351,9 +35372,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35407,8 +35428,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35656,8 +35677,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36443,9 +36467,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36453,8 +36475,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37394,6 +37415,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37511,10 +37541,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37546,10 +37575,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37573,16 +37601,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37590,6 +37618,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37598,6 +37627,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37685,6 +37715,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37865,16 +37902,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38003,9 +38044,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38108,7 +38149,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38757,6 +38799,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39204,7 +39253,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40071,7 +40120,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40364,10 +40413,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41173,9 +41221,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41939,22 +41987,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43638,17 +43685,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43697,9 +43743,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43816,19 +43862,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43873,9 +43931,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44449,10 +44506,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45193,6 +45249,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45816,6 +45884,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46461,8 +46619,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46633,9 +46790,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46920,10 +47075,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47042,7 +47196,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47085,6 +47241,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47260,7 +47422,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47652,7 +47814,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49587,9 +49749,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49772,6 +49932,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49792,14 +49960,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50260,9 +50426,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50569,15 +50734,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50909,8 +51071,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51219,7 +51380,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51246,18 +51407,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51306,8 +51467,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51620,7 +51780,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51725,6 +51885,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52693,6 +52861,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52925,10 +53112,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53638,9 +53825,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53896,6 +54081,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54249,6 +54447,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56711,9 +56911,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57082,9 +57281,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57163,7 +57360,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57380,18 +57577,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57826,6 +58023,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58334,17 +58806,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58456,10 +58925,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58615,10 +59080,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58628,6 +59089,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60355,7 +60820,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60447,6 +60912,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60525,6 +60991,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60927,6 +61399,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61262,9 +61743,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62114,9 +62594,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63880,8 +64358,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64752,6 +65229,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65611,6 +66095,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66999,8 +67494,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67446,9 +67940,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67794,9 +68286,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ca.po b/doc/translations/ca.po index 5e3bcfeb4c..b55099a376 100644 --- a/doc/translations/ca.po +++ b/doc/translations/ca.po @@ -392,6 +392,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1501,6 +1522,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3661,6 +3686,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3668,18 +3695,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" @@ -3715,6 +3742,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4017,8 +4050,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" @@ -4033,10 +4066,6 @@ msgid "https://godotengine.org/asset-library/asset/515" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4113,6 +4142,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4245,9 +4278,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4690,8 +4722,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" @@ -5422,10 +5454,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6541,8 +6573,8 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" @@ -7138,9 +7170,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7448,8 +7478,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8867,7 +8897,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" #: doc/classes/AudioEffectDistortion.xml @@ -9258,9 +9289,8 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/audio/" "recording_with_microphone.html" @@ -9633,7 +9663,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10255,7 +10286,8 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" #: doc/classes/BakedLightmap.xml @@ -10689,15 +10721,15 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." "html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11649,8 +11681,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11658,8 +11690,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,13 +11739,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11738,7 +11777,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11844,7 +11884,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11879,7 +11920,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12104,12 +12145,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" @@ -12585,8 +12626,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12718,8 +12759,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13225,10 +13265,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13366,10 +13405,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13377,10 +13416,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13485,10 +13524,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13496,10 +13535,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13635,9 +13674,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." "html" @@ -13818,6 +13856,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15183,14 +15228,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html" @@ -15213,7 +15256,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16102,9 +16149,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16760,6 +16807,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17221,8 +17275,8 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -17805,18 +17859,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17934,9 +17988,8 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." "html" @@ -18818,9 +18871,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18918,8 +18969,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" @@ -19047,7 +19098,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" @@ -19103,14 +19154,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20051,9 +20109,8 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." "html" @@ -20232,9 +20289,8 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "inspector_plugins.html" @@ -20500,7 +20556,8 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" @@ -21097,6 +21154,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21359,9 +21425,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21779,9 +21843,8 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." "html" @@ -22205,9 +22268,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22302,16 +22364,15 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" @@ -23046,8 +23107,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23826,17 +23887,15 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" "example.html" @@ -23911,9 +23970,8 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." "html" @@ -24851,6 +24909,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24954,8 +25019,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25893,7 +25958,8 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" #: modules/gridmap/doc_classes/GridMap.xml @@ -26008,10 +26074,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26487,18 +26553,16 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." "html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." "html" @@ -26635,6 +26699,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27280,9 +27358,8 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." "html" @@ -27433,9 +27510,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/" "importing_images.html" @@ -27541,7 +27616,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27643,10 +27722,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28343,8 +28421,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28951,8 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" #: doc/classes/InputEvent.xml @@ -28986,8 +29065,8 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" @@ -29173,9 +29252,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29345,8 +29423,8 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" @@ -30098,16 +30176,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30221,9 +30299,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin." "html" @@ -30492,9 +30568,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." "html" @@ -30723,9 +30798,8 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31354,8 +31428,8 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" @@ -31625,7 +31699,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33204,8 +33278,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33441,17 +33515,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh." "html" @@ -33599,9 +33671,8 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." "html" @@ -33850,9 +33921,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads." "html" @@ -34443,9 +34512,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/networking/" "high_level_multiplayer.html" @@ -34985,9 +35053,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35272,9 +35338,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35328,8 +35394,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35577,8 +35643,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36360,9 +36429,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/" "node_alternatives.html" @@ -36370,8 +36437,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -37311,6 +37377,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37425,10 +37500,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37460,10 +37534,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37487,16 +37560,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37504,6 +37577,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37512,6 +37586,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37599,6 +37674,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37778,16 +37860,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37915,9 +38001,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38020,7 +38106,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38669,6 +38756,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39102,7 +39196,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/" @@ -39966,7 +40060,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40258,10 +40353,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41066,9 +41160,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41829,22 +41923,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43526,17 +43619,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43585,9 +43677,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43704,19 +43796,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43761,9 +43865,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44337,10 +44440,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45081,6 +45183,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45704,6 +45818,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46346,9 +46550,9 @@ msgid "" msgstr "" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46518,9 +46722,8 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." "html" @@ -46807,10 +47010,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46929,7 +47131,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46972,6 +47176,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47146,7 +47356,8 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" @@ -47538,7 +47749,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49469,9 +49680,8 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -49654,6 +49864,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49674,14 +49892,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions." "html" @@ -50142,9 +50358,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50451,15 +50666,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +51002,8 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51311,8 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" #: doc/classes/SoftBody.xml @@ -51125,18 +51338,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51397,8 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" @@ -51494,7 +51707,8 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" #: doc/classes/SpatialMaterial.xml @@ -51598,6 +51812,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52566,6 +52788,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52798,10 +53039,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53511,9 +53752,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53769,6 +54008,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54122,6 +54374,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56578,9 +56832,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56949,9 +57202,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html" @@ -57028,7 +57279,8 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57243,18 +57495,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57689,6 +57941,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,16 +58723,15 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." "html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58316,10 +58842,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58474,10 +58996,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58487,6 +59005,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60213,7 +60735,8 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" #: doc/classes/VBoxContainer.xml @@ -60304,6 +60827,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60382,6 +60906,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60783,6 +61313,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61117,9 +61656,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -61962,9 +62500,8 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" "index.html" @@ -63725,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html" @@ -64593,6 +65129,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65448,6 +65991,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66829,8 +67383,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html" @@ -67275,9 +67828,8 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67621,9 +68173,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot index d0f79b24b1..2dd90f52af 100644 --- a/doc/translations/classes.pot +++ b/doc/translations/classes.pot @@ -273,6 +273,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1382,6 +1403,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3542,6 +3567,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3549,18 +3576,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3595,6 +3621,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3897,8 +3929,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3911,10 +3942,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3991,6 +4018,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4123,7 +4154,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4567,8 +4598,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5298,10 +5328,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6417,8 +6447,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7012,9 +7041,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7320,7 +7347,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8739,7 +8766,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9130,9 +9157,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9503,7 +9528,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10125,7 +10150,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10559,13 +10584,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11517,8 +11540,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11526,8 +11549,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11575,13 +11598,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11606,7 +11636,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11712,7 +11743,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11747,7 +11779,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11972,12 +12004,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12452,7 +12483,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12584,8 +12615,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13088,10 +13118,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13229,10 +13258,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13240,10 +13269,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13348,10 +13377,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13359,10 +13388,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13498,9 +13527,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13679,6 +13706,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15044,12 +15078,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15071,7 +15104,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15960,9 +15997,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16618,6 +16655,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17079,8 +17123,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17662,18 +17705,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17791,9 +17834,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18672,9 +18713,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18770,8 +18809,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18897,7 +18935,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18952,14 +18990,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19900,9 +19945,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20079,9 +20122,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20345,7 +20386,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20941,6 +20982,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21202,9 +21252,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21620,9 +21668,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22044,9 +22090,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22141,14 +22186,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22882,8 +22924,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23662,15 +23704,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23743,9 +23781,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24681,6 +24717,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24784,7 +24827,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25723,7 +25766,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25838,10 +25881,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26317,16 +26360,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26461,6 +26500,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27106,9 +27159,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27256,9 +27307,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27362,7 +27411,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27464,10 +27517,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28164,7 +28216,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28694,7 +28746,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28807,8 +28859,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28993,9 +29044,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29163,8 +29212,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29915,15 +29963,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30034,9 +30082,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30303,9 +30349,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30532,9 +30576,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31161,8 +31203,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31431,7 +31472,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33010,7 +33051,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33246,14 +33287,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33399,9 +33438,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33647,9 +33684,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34238,9 +34273,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34777,9 +34810,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35062,9 +35093,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35118,8 +35149,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35367,8 +35398,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36149,15 +36183,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37095,6 +37126,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37209,10 +37249,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37244,10 +37283,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37271,16 +37309,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37288,6 +37326,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37296,6 +37335,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37383,6 +37423,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37562,16 +37609,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37699,9 +37750,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37804,7 +37855,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38453,6 +38505,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38885,7 +38944,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39747,7 +39806,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40039,10 +40098,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40847,9 +40905,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41610,22 +41668,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43307,17 +43364,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43366,9 +43422,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43485,19 +43541,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43542,9 +43610,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44118,10 +44185,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44862,6 +44928,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45485,6 +45563,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46128,8 +46296,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46297,9 +46464,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46584,10 +46749,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46706,7 +46870,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46749,6 +46915,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46923,7 +47095,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47313,7 +47485,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49244,9 +49416,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49427,6 +49597,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49446,13 +49624,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49911,7 +50087,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50219,13 +50395,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50555,8 +50729,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50863,7 +51036,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50889,18 +51062,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50948,8 +51121,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51257,7 +51429,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51361,6 +51533,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52329,6 +52509,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52561,10 +52760,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53273,9 +53472,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53529,6 +53726,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53882,6 +54092,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56338,7 +56550,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56707,9 +56919,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56785,7 +56995,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57000,18 +57210,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57446,6 +57656,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57953,13 +58438,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58071,10 +58554,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58229,10 +58708,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58242,6 +58717,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59968,7 +60447,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60059,6 +60538,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60137,6 +60617,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60538,6 +61024,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60872,7 +61367,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61716,9 +62211,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63476,8 +63969,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64343,6 +64835,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65198,6 +65697,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66578,8 +67088,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67023,9 +67532,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67366,9 +67873,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/cs.po b/doc/translations/cs.po index 21d70c2505..062e450559 100644 --- a/doc/translations/cs.po +++ b/doc/translations/cs.po @@ -418,6 +418,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a je 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1891,6 +1912,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4051,6 +4076,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4058,21 +4085,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4107,6 +4131,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4410,8 +4440,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4424,10 +4453,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4504,6 +4529,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4637,9 +4666,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5083,8 +5111,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5816,10 +5843,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6938,8 +6965,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7535,9 +7561,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7845,9 +7869,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9271,7 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9664,9 +9687,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10040,7 +10061,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10667,7 +10688,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11104,14 +11125,12 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12065,8 +12084,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12074,8 +12093,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12123,13 +12142,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12154,7 +12180,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12260,7 +12287,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12295,8 +12323,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." #: doc/classes/Camera2D.xml msgid "" @@ -12523,14 +12552,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13006,9 +13033,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13140,8 +13166,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13646,10 +13671,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13788,10 +13812,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13799,10 +13823,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13907,10 +13931,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13918,10 +13942,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14058,9 +14082,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14241,6 +14263,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15606,14 +15635,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15638,7 +15665,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16551,9 +16582,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17209,6 +17240,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17671,8 +17709,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18255,18 +18292,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18385,9 +18422,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -19272,9 +19307,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19375,8 +19408,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19504,7 +19536,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19560,14 +19592,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20509,9 +20548,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20691,9 +20728,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20961,7 +20996,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21558,6 +21593,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21820,9 +21864,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22246,9 +22288,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22672,9 +22712,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22770,17 +22809,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23516,8 +23552,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24297,18 +24333,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24384,9 +24416,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25324,6 +25354,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25427,9 +25464,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26373,7 +26409,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26489,10 +26525,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26969,9 +27005,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26979,9 +27013,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27118,6 +27150,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27764,9 +27810,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27917,9 +27961,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28025,9 +28067,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28128,10 +28175,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28829,9 +28875,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29361,7 +29406,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29476,8 +29521,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29665,9 +29709,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29838,8 +29880,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30593,16 +30634,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30716,9 +30757,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30988,9 +31027,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31221,9 +31258,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31854,8 +31889,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32126,7 +32160,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33706,9 +33740,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33945,17 +33978,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34104,9 +34135,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34362,9 +34391,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34958,9 +34985,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35500,9 +35525,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35788,9 +35811,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35844,8 +35867,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36093,8 +36116,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36879,9 +36905,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36889,8 +36913,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37834,6 +37857,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37951,10 +37983,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37986,10 +38017,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38013,16 +38043,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38030,6 +38060,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38038,6 +38069,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38125,6 +38157,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38305,16 +38344,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38443,9 +38486,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38553,7 +38596,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39203,6 +39247,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39650,7 +39701,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40517,7 +40568,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40810,10 +40861,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41619,9 +41669,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42385,22 +42435,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44085,17 +44134,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44144,9 +44192,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44263,19 +44311,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44320,9 +44380,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44896,10 +44955,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45640,6 +45698,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46263,6 +46333,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46907,8 +47067,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -47082,9 +47241,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47369,10 +47526,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47491,7 +47647,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47534,6 +47692,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47709,7 +47873,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -48100,7 +48264,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50035,9 +50199,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50220,6 +50382,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50240,14 +50410,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50709,9 +50877,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51018,15 +51185,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51358,8 +51522,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51667,7 +51830,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51695,18 +51858,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51755,8 +51918,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52069,7 +52231,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52174,6 +52336,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53142,6 +53312,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53375,10 +53564,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54094,9 +54283,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -54352,6 +54539,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54705,6 +54905,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57178,9 +57380,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57565,9 +57766,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57646,7 +57845,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57862,18 +58061,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58308,6 +58507,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] " +"přiblížně rovny." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58816,15 +59293,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58936,10 +59410,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59095,10 +59565,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59108,6 +59574,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60835,7 +61305,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60926,6 +61396,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61006,6 +61477,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61409,6 +61886,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61744,9 +62230,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62595,9 +63080,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64363,8 +64846,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -65235,6 +65717,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66095,6 +66584,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67484,8 +67984,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67931,9 +68430,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68279,9 +68776,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/de.po b/doc/translations/de.po index a9f606812e..5aeed6dec2 100644 --- a/doc/translations/de.po +++ b/doc/translations/de.po @@ -452,6 +452,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a ist 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2227,6 +2248,11 @@ msgstr "Das [ResourceLoader] Singleton." msgid "The [ResourceSaver] singleton." msgstr "Das [ResourceSaver] Singleton." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Das [Engine] Singleton." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Das [TranslationServer] Singleton." @@ -4547,11 +4573,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Achsen-Ausgerichtete Begrenzungs Box." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4565,21 +4594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4619,6 +4645,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Gibt die Lautstärke des [AABB] zurück." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Liefert die Position der 8 Endpunkte des [AABB] im Raum." @@ -5037,8 +5069,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5052,11 +5083,6 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5146,6 +5172,11 @@ msgstr "" "Animationen werden mit einer [SpriteFrames]-Ressource erstellt, die im " "Editor über das Bedienfeld SpriteFrames konfiguriert werden kann." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5363,9 +5394,8 @@ msgstr "" "zu sehen." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5956,8 +5986,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -6926,10 +6955,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8341,8 +8370,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8989,9 +9017,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9299,9 +9325,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10730,7 +10755,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -11123,9 +11148,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11501,7 +11524,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -12134,7 +12157,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -12573,16 +12596,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms.html" @@ -13549,8 +13570,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13558,8 +13579,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13609,13 +13630,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13640,7 +13668,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13746,7 +13775,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13781,8 +13811,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Wenn [code]true[/code], können andere Überwachungsbereiche diesen Bereich " +"erkennen." #: doc/classes/Camera2D.xml msgid "" @@ -14012,14 +14045,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14507,9 +14538,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14641,8 +14671,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15164,13 +15193,18 @@ msgstr "" "erkennen." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -15310,10 +15344,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15327,10 +15361,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15442,10 +15476,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15459,10 +15493,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " "32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " @@ -15604,9 +15638,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "physics_introduction.html" @@ -15791,6 +15823,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -17224,14 +17263,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17256,7 +17293,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18173,9 +18214,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18834,6 +18875,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19296,8 +19344,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -19875,6 +19922,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -19882,18 +19930,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20012,9 +20065,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20901,9 +20952,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21005,8 +21054,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/lights_and_shadows.html" @@ -21134,7 +21182,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html" @@ -21190,14 +21238,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22142,9 +22197,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22324,9 +22377,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22597,7 +22648,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/index.html" @@ -23194,6 +23245,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23459,9 +23519,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23885,9 +23943,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24315,9 +24371,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24413,17 +24468,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/high_dynamic_range.html" @@ -25162,8 +25214,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25948,18 +26000,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26035,9 +26083,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "index.html" @@ -26975,6 +27021,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27078,9 +27131,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28052,7 +28104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html" @@ -28168,10 +28220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28654,9 +28706,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_client_class.html" @@ -28664,9 +28714,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/ssl_certificates." "html" @@ -28803,6 +28851,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29449,9 +29511,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "http_request_class.html" @@ -29603,9 +29663,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29711,8 +29769,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Entfernt die Animation mit dem key [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Logischer ODER-Operator ([code]oder[/code] oder [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29814,10 +29878,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30519,9 +30582,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31056,7 +31118,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent.html" @@ -31171,8 +31233,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#actions" @@ -31360,9 +31421,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31533,8 +31592,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32292,16 +32350,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32415,9 +32473,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32688,9 +32744,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32923,9 +32977,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33560,8 +33612,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33832,7 +33883,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35413,9 +35464,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35652,17 +35702,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/" "using_multimesh.html" @@ -35811,9 +35859,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36069,9 +36115,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36681,9 +36725,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37224,9 +37266,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37512,9 +37552,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37567,10 +37607,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Liefert die [Animation] mit dem Schlüssel [code]name[/code] oder [code]null[/" +"code], wenn nicht gefunden." #: doc/classes/Node.xml msgid "" @@ -37817,8 +37860,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38604,9 +38650,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -38614,8 +38658,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39559,6 +39602,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39676,10 +39728,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39711,10 +39762,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39738,16 +39788,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39755,6 +39805,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39763,6 +39814,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39850,6 +39902,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40033,16 +40092,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40171,9 +40234,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40289,7 +40352,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40944,6 +41008,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -41399,7 +41470,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/" @@ -42267,7 +42338,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/ray-casting.html" @@ -42560,10 +42631,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43369,9 +43439,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44137,22 +44207,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45925,17 +45994,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45984,9 +46052,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46103,19 +46171,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46160,9 +46240,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46742,10 +46821,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47486,6 +47564,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48109,6 +48199,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48754,8 +48934,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48947,9 +49126,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49234,13 +49411,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -49362,7 +49544,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB besteht aus einer Position, einer Größe und mehreren Hilfsfunktionen. " "Es wird typischerweise für schnelle Überlappungstests verwendet." @@ -49407,6 +49591,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Gibt das Verhältnis von [member x] zu [member y] zurück." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49582,7 +49773,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/reflection_probes.html" @@ -49978,7 +50169,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51920,9 +52111,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree." "html" @@ -52106,6 +52295,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52126,14 +52323,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52599,9 +52794,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52908,15 +53102,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53251,8 +53442,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/animation/2d_skeletons.html" @@ -53561,7 +53751,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/physics/soft_body.html" @@ -53582,6 +53772,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -53589,18 +53780,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der " +"32 verschiedenen Schichten vorhanden sein. Ein Kontakt wird erkannt, wenn " +"sich Objekt A in einer der Ebenen befindet, die Objekt B abtastet, oder wenn " +"sich Objekt B in einer der Ebenen befindet, die Objekt A abtastet. Siehe " +"auch [member collision_mask]." #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53650,8 +53846,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html" @@ -53964,7 +54159,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54071,6 +54266,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55058,6 +55261,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -55290,10 +55512,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56012,9 +56234,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56288,6 +56508,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56641,6 +56874,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59135,9 +59370,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -59539,9 +59773,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/threads/thread_safe_apis." "html" @@ -59620,7 +59852,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/2d/using_tilemaps.html" @@ -59840,18 +60072,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60286,6 +60518,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Gibt [code]true[/code] zurück, wenn der [AABB] das Liniensegment zwischen " +"[code]from[/code] und [code]to[/code] schneidet." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60794,17 +61304,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60918,10 +61425,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61078,10 +61581,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61091,6 +61590,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62872,7 +63375,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/de/latest/development/cpp/variant_class.html" @@ -62973,7 +63476,9 @@ msgstr "" "Unendlichkeit)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63076,6 +63581,14 @@ msgstr "" "Diese Funktion ist schneller als [method length] also bevorzuge sie, wenn du " "Vektoren vergleichst oder die quadrierte Distanz für eine Formel brauchst." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Gibt den Vektor mit maximaler Länge zurück, indem seine Länge auf " +"[code]length[/code] begrenzt wird." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -63548,6 +64061,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63883,9 +64405,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64755,9 +65276,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/de/latest/getting_started/scripting/" "visual_script/index.html" @@ -66556,8 +67075,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/optimization/using_servers." "html" @@ -67434,6 +67952,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -68301,6 +68826,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -69702,8 +70238,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/shading/visual_shaders.html" @@ -70149,9 +70684,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/de/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -70497,9 +71030,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/de/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/el.po b/doc/translations/el.po index 2bbe604c29..784c133b51 100644 --- a/doc/translations/el.po +++ b/doc/translations/el.po @@ -285,6 +285,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1394,6 +1415,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3554,6 +3579,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3561,21 +3588,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3610,6 +3634,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3913,8 +3943,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3928,10 +3957,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4008,6 +4033,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4141,9 +4170,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4587,8 +4615,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5322,10 +5349,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6443,8 +6470,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7042,9 +7068,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7352,9 +7376,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8775,7 +8798,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9168,9 +9191,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9546,7 +9567,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10171,7 +10192,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10608,16 +10629,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11586,8 +11605,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11637,13 +11656,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11668,7 +11694,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11774,7 +11801,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11809,7 +11837,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12037,14 +12065,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12520,9 +12546,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12654,8 +12679,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13161,10 +13185,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13313,10 +13336,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13432,10 +13455,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13572,9 +13595,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13759,6 +13780,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15124,14 +15152,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15156,7 +15182,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16045,9 +16075,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16703,6 +16733,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17165,8 +17202,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17749,18 +17785,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17879,9 +17915,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18766,9 +18800,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18868,8 +18900,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18997,7 +19028,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19053,14 +19084,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20002,9 +20040,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20184,9 +20220,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20453,7 +20487,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21050,6 +21084,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21312,9 +21355,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21733,9 +21774,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22159,9 +22198,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22257,17 +22295,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23004,8 +23039,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23785,18 +23820,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23872,9 +23903,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24812,6 +24841,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24915,9 +24951,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25857,7 +25892,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25973,10 +26008,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26453,9 +26488,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26463,9 +26496,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26602,6 +26633,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27248,9 +27293,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27401,9 +27444,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27509,7 +27550,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27612,10 +27657,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28313,9 +28357,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28845,7 +28888,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28960,8 +29003,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29149,9 +29191,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29322,8 +29362,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30077,16 +30116,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30200,9 +30239,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30473,9 +30510,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30705,9 +30740,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31338,8 +31371,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31610,7 +31642,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33189,9 +33221,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33428,17 +33459,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33587,9 +33616,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33838,9 +33865,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34436,9 +34461,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36359,9 +36383,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36369,8 +36391,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37310,6 +37331,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37427,10 +37457,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,10 +37491,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37489,16 +37517,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37506,6 +37534,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37514,6 +37543,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37601,6 +37631,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37781,16 +37818,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37919,9 +37960,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38024,7 +38065,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38673,6 +38715,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39108,7 +39157,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39975,7 +40024,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40268,10 +40317,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41077,9 +41125,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41843,22 +41891,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43542,17 +43589,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43601,9 +43647,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43720,19 +43766,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43777,9 +43835,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44353,10 +44410,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45097,6 +45153,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45720,6 +45788,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46365,8 +46523,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46537,9 +46694,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46824,10 +46979,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46946,7 +47100,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46989,6 +47145,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47164,7 +47326,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47556,7 +47718,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49491,9 +49653,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49676,6 +49836,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49696,14 +49864,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50164,9 +50330,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50473,15 +50638,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50813,8 +50975,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51123,7 +51284,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51150,18 +51311,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51210,8 +51371,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51524,7 +51684,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51629,6 +51789,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52597,6 +52765,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52829,10 +53016,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53542,9 +53729,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53800,6 +53985,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54153,6 +54351,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56615,9 +56815,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56986,9 +57185,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57067,7 +57264,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57284,18 +57481,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57730,6 +57927,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58238,17 +58710,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58360,10 +58829,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58519,10 +58984,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58532,6 +58993,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60259,7 +60724,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60351,6 +60816,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60429,6 +60895,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60831,6 +61303,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61166,9 +61647,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63784,8 +64262,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64656,6 +65133,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65515,6 +65999,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66903,8 +67398,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67350,9 +67844,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67698,9 +68190,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/es.po b/doc/translations/es.po index b08ea3f25b..87fa3198df 100644 --- a/doc/translations/es.po +++ b/doc/translations/es.po @@ -440,6 +440,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a es 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2250,6 +2271,11 @@ msgstr "El singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "El singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "El singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "El singleton [TranslationServer]." @@ -4572,6 +4598,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4582,21 +4610,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4634,6 +4659,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Devuelve el volumen del [AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Obtiene la posición de los 8 puntos finales del [AABB] en el espacio." @@ -5045,8 +5076,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5060,10 +5090,6 @@ msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5154,6 +5180,10 @@ msgstr "" "Las animaciones se crean usando un recurso [SpriteFrames], que puede ser " "configurado en el editor a través del panel de SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5366,9 +5396,8 @@ msgstr "" "dedicados. Consulta [enum TrackType] para ver los tipos disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5954,8 +5983,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -6899,10 +6927,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8347,8 +8375,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/using_area_2d.html" @@ -9161,9 +9188,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9593,9 +9618,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11587,7 +11611,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_buses.html" @@ -12117,9 +12141,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/" "recording_with_microphone.html" @@ -12573,7 +12595,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/audio/audio_streams.html" @@ -13300,7 +13322,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -13802,16 +13824,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html" @@ -15097,12 +15117,13 @@ msgstr "" "Doppler_effect]efecto Doppler[/url] (por defecto)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15111,12 +15132,13 @@ msgstr "" "(cambiando el [code]pitch shift[/code] del Audio)." #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "Simular el [url=https://en.wikipedia.org/wiki/Doppler_effect]efecto Doppler[/" "url] rastreando las posiciones de los objetos que se cambian en el " @@ -15188,16 +15210,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "Obliga a la cámara a actualizar el scroll inmediatamente." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Devuelve la posición de la cámara." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" -"Devuelve la ubicación del centro de la pantalla de la [Camera2D], en " -"relación con el origen." #: doc/classes/Camera2D.xml msgid "" @@ -15226,10 +15253,12 @@ msgstr "" "caso de que haya muchas cámaras en la escena." #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "Establece la posición de la cámara inmediatamente a su destino de suavizado " "actual.\n" @@ -15379,7 +15408,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -15427,7 +15457,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "La llamada al proceso de la cámara. Ver [enum Camera2DProcessMode]." #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "Si [code]true[/code], la cámara gira con el objetivo." #: doc/classes/Camera2D.xml @@ -15737,14 +15768,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -16378,9 +16407,8 @@ msgstr "" "capa 1+ o superior), o para los fondos (en la capa -1 o inferior)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -16529,8 +16557,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -17206,13 +17233,18 @@ msgstr "" "[PhysicsBody]s." #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/ClippedCamera.xml msgid "" @@ -17382,10 +17414,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17399,10 +17431,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17552,10 +17584,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17569,10 +17601,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " "en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " @@ -17763,9 +17795,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "physics_introduction.html" @@ -18036,6 +18066,13 @@ msgstr "" "79, 0.8) or Color8(100, 151, 201, 0.8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml #, fuzzy msgid "" @@ -19723,14 +19760,12 @@ msgstr "" "como [method add_font_override]. Puedes anular el tema con el inspector." #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -19756,12 +19791,17 @@ msgstr "" "Si no se anula, el valor por defecto es [code]false[/code]." #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "Método virtual a ser implementado por el usuario. Devuelve el tamaño mínimo " "para este control. Alternativa a [member rect_min_size] para controlar el " @@ -21047,9 +21087,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -21950,6 +21990,15 @@ msgstr "" "muestre el color en un [MaterialBase] asegúrese de establecer el [member " "SpatialMaterial.vertex_color_use_as_albedo] en [code]true[/code]." +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" +"El color de cada partícula variará a lo largo de esta [GradientTexture]." + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml #, fuzzy msgid "" @@ -22531,8 +22580,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -23296,10 +23344,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas físicas en las que se encuentra esta área.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -23312,10 +23360,10 @@ msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -23459,9 +23507,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "animations.html" @@ -24674,9 +24720,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -24817,8 +24861,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/lights_and_shadows.html" @@ -25002,7 +25045,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html" @@ -25087,17 +25130,25 @@ msgstr "" #, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "En Windows, devuelve el nombre de la unidad (partición) pasado como " "argumento (por ejemplo, [code]C:[/code]). En otras plataformas, o si la " "unidad de disco solicitada no existe, el método devuelve un String vacío." #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "En Windows, devuelve el número de unidades (particiones) montadas en el " "sistema de archivos actual. En otras plataformas, el método devuelve 0." @@ -26415,9 +26466,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -26687,9 +26736,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -27022,7 +27069,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/index.html" @@ -27830,6 +27877,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "Emitelo si quieres poner una llave en una propiedad con un solo valor." +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -28185,9 +28241,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28796,9 +28850,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -29424,9 +29476,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -29559,17 +29610,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/high_dynamic_range.html" @@ -30537,8 +30585,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -31563,18 +31611,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -31687,9 +31731,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "index.html" @@ -32995,6 +33037,17 @@ msgstr "" "El margen de LOD mínimo de GeometryInstance3D.\n" "[b]Nota:[/b] Esta propiedad no tiene actualmente ningún efecto." +#: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"La sobreescritura del material para toda la geometría.\n" +"Si se asigna un material a esta propiedad, se utilizará en lugar de " +"cualquier material establecido en cualquier ranura de material de la malla." + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -33123,9 +33176,8 @@ msgstr "" "usando [member ProjectSettings.rendering/quality/gi_probes/quality]." #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml #, fuzzy @@ -34334,7 +34386,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html" @@ -34490,10 +34542,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -35092,9 +35144,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_client_class.html" @@ -35102,9 +35152,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/ssl_certificates." "html" @@ -35315,6 +35363,20 @@ msgstr "" "Envía los datos del cuerpo en bruto, como un array de bytes y no los " "codifica de ninguna manera." +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -36292,9 +36354,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "http_request_class.html" @@ -36491,9 +36551,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36640,9 +36698,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "Llena la imagen con un determinado [Color]." +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Mueve una pestaña de [code]from[/code] a [code]to[/code]." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "Mezcla píxeles con el nivel alfa bajo con píxeles cercanos." @@ -36768,10 +36832,9 @@ msgstr "" #: doc/classes/Image.xml #, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -37706,9 +37769,8 @@ msgstr "" "clase [InputMap]." #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -38408,7 +38470,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent.html" @@ -38563,8 +38625,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#actions" @@ -38827,9 +38888,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -39057,8 +39116,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -40066,16 +40124,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -40200,9 +40258,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -40541,9 +40597,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -40894,9 +40948,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -41751,8 +41803,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -42082,9 +42133,10 @@ msgstr "" "usa si una cubierta o articulación se establece como redonda." #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "La diferencia de dirección en radianes entre puntos de vectores. Este valor " "sólo se utiliza si [code]joint mode[/code] se establece en [constant " @@ -44149,9 +44201,8 @@ msgstr "" "\", selecciona los ajustes en el popup y pulsa \"Crear Mesh2D\"." #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -44473,17 +44524,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/" "using_multimesh.html" @@ -44656,9 +44705,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -45028,9 +45075,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/" "using_multiple_threads.html" @@ -45758,9 +45803,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -46549,9 +46592,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -47019,12 +47060,13 @@ msgstr "" "set_network_master]." #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -47124,9 +47166,10 @@ msgstr "" "no apunta a un [Node] válido." #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "Devuelve el nodo padre del nodo actual, o una instancia [code]null [/code] " "si el nodo carece de un padre." @@ -47477,8 +47520,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -48617,9 +48663,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -48627,8 +48671,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -49908,6 +49951,15 @@ msgstr "" "Apaga el controlador MIDI del sistema.\n" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -50072,10 +50124,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50129,10 +50180,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -50163,16 +50213,17 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -50182,7 +50233,9 @@ msgstr "" "(Horario de verano)." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -50194,7 +50247,9 @@ msgstr "" "code]." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -50299,6 +50354,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -50541,21 +50603,28 @@ msgid "" msgstr "" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" "Devuelve el tiempo transcurrido en milisegundos desde que el motor se puso " "en marcha." #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" "Devuelve la cantidad de tiempo transcurrido en microsegundos desde que el " "motor se puso en marcha." #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" "Devuelve la hora actual como un diccionario de claves: hora, minuto, segundo." @@ -50723,9 +50792,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "Devuelve [code]true[/code] si la característica para la etiqueta de la " @@ -50877,9 +50946,11 @@ msgstr "" "[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows." #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -51718,6 +51789,18 @@ msgstr "" "principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones del editor." +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method instance], proporciona recursos de la escena local a la " +"escena local. Sólo la escena principal debe recibir el estado de edición " +"principal.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones del editor." + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstracción y clase base para protocolos basados en paquetes." @@ -52320,7 +52403,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/" @@ -53488,7 +53571,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/ray-casting.html" @@ -53890,12 +53973,12 @@ msgstr "" "[PhysicsBody2D]s o [Area2D]s, respectivamente." #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -54933,9 +55016,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -55969,24 +56052,26 @@ msgstr "" "Cuanto más bajo, más lento." #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" -"Si [code]set[/code] hay un movimiento lineal posible dentro de los límites " -"dados." +"Si se activa, el movimiento lineal es posible dentro de los límites dados." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "Si [code]set[/code] hay un movimiento de rotación posible." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "Si [code]set[/code] hay un motor de rotación a través de estos ejes." +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "Si se activa, hay un motor de rotación a través de estos ejes." #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" "Si [code]set[/code] hay un motor lineal en este eje que apunta a una " "velocidad específica." @@ -58223,17 +58308,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" "Contiene variables globales accesibles desde cualquier lugar. Usa [method " "get_setting], [method set_setting] o [method has_setting] para acceder a " @@ -58322,9 +58406,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -58466,23 +58550,37 @@ msgid "Background color for the boot splash." msgstr "Color de fondo para la imagen de arranque." #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "Si [code]true[/code], escala la imagen de arranque a la longitud total de la " "ventana cuando el motor se pone en marcha. Si [code]false[/code], el motor " "lo dejará con el tamaño de píxeles predeterminado." #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "Ruta a una imagen usada como imagen de arranque." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "Si [code]true[/code], aplica un filtrado lineal al escalar la imagen " @@ -58549,9 +58647,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -59318,10 +59415,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -60227,6 +60323,18 @@ msgstr "" "los solicite en los hilos. Si los servidores se paralizan con demasiada " "frecuencia al cargar recursos en un hilo, aumente este número." +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -60994,6 +61102,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -61798,8 +61996,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -62029,9 +62226,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -62408,13 +62603,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "Si [code]true[/code], se informará de la colisión con [PhysicsBody2D]." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir " +"en cualquiera de las 32 capas diferentes. Se detecta un contacto si el " +"objeto A está en cualquiera de las capas que el objeto B escanea, o si el " +"objeto B está en cualquiera de las capas que el objeto A escanea. Véase " +"también [member collision_mask]." #: doc/classes/RayCast.xml msgid "" @@ -62575,7 +62775,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] consta de una posición, un tamaño y varias funciones de utilidad. Se " "utiliza típicamente para pruebas de superposición rápida.\n" @@ -62625,6 +62827,15 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "Devuelve el área de la [Rect2]." +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" +"Devuelve la relación de aspecto de este vector, la relación de [member x] a " +"[member y]." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -62858,7 +63069,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/reflection_probes.html" @@ -63435,7 +63646,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -65948,9 +66159,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree." "html" @@ -66194,6 +66403,18 @@ msgstr "" "estado de edición principal.\n" "[b]Nota:[/b] Sólo disponible en las construcciones de los editores." +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"Si se pasa a [method PackedScene.instance], proporciona recursos de escena " +"heredados a la escena local.\n" +"[b]Nota:[/b] Sólo disponible en las construcciones de los editores." + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "Maneja el bucle del juego a través de una jerarquía de nodos." @@ -66226,14 +66447,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -66834,9 +67053,8 @@ msgstr "" "clase de ese objeto coincide con una de las clases base del script." #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -67222,15 +67440,12 @@ msgstr "" "favor vea los tutoriales enlazados a continuación." #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -67680,8 +67895,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/animation/2d_skeletons.html" @@ -68028,7 +68242,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/physics/soft_body.html" @@ -68058,10 +68272,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "Las capas físicas en las que se encuentra este SoftBody.\n" "Los objetos coleccionables pueden existir en cualquiera de las 32 capas " @@ -68074,10 +68288,10 @@ msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -68152,8 +68366,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html" @@ -68579,7 +68792,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/3d/spatial_material.html" @@ -68724,6 +68937,14 @@ msgstr "" "almacena metálico en el canal rojo, rugosidad en el azul y oclusión " "ambiental en el verde podría reducir el número de texturas que utiliza." +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -69964,6 +70185,25 @@ msgstr "" "transparencia. En cierto hardware esto puede ser más rápido que [constant " "DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Clase que representa una malla esférica [PrimitiveMesh]." @@ -70261,10 +70501,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -71176,9 +71416,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -71496,6 +71734,19 @@ msgid "If the string is a valid file path, returns the filename." msgstr "" "Si la string es una ruta de archivo válida, devuelve el nombre del archivo." +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "Hashea la string y devuelve un entero de 32 bits." @@ -71939,12 +72190,15 @@ msgid "Returns a simplified canonical path." msgstr "" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -75136,9 +75390,8 @@ msgstr "" "archivo [code].theme[/code], vea la documentación para más información." #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -75656,9 +75909,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/threads/thread_safe_apis." "html" @@ -75747,7 +75998,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/2d/using_tilemaps.html" @@ -76037,18 +76288,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -76579,6 +76830,330 @@ msgstr "Establece el [enum TileMode] del tile." msgid "Sets the tile's drawing index." msgstr "Establece el índice de dibujo del tile." +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(horario de verano), [code]hora[/code], [code]minute[/code], [code]second[/" +"code]." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"Obtiene un diccionario de valores de tiempo correspondientes al tiempo de " +"época UNIX dado (en segundos).\n" +"Los valores del diccionario devueltos serán los mismos que los de [method " +"get_datetime], con la excepción del horario de verano, ya que no puede " +"determinarse a partir de la época." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Devuelve la fecha actual como un diccionario de claves: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " +"(Horario de verano)." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"Obtiene un valor de tiempo de época de un diccionario de valores de tiempo.\n" +"[code]datetime[/code] debe ser rellenado con las siguientes teclas: " +"[code]year[/code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], [code]second[/code].\n" +"Puedes pasar la salida de [method get_datetime_from_unix_time] directamente " +"a esta función. El horario de verano ([code]dst[/code]), si está presente, " +"es ignorado." + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un temporizador de cuenta atrás." @@ -77233,17 +77808,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -77380,10 +77952,6 @@ msgstr "" "obtener la raíz a través de [method get_root]. Puedes usar [method Object." "free] en un [TreeItem] para eliminarlo del [Tree]." -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "Devuelve [code]true[/code] si se muestran los títulos de las columnas." - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "Despeja el árbol. Esto elimina todos los elementos." @@ -77599,10 +78167,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Establece el título de una columna." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], los títulos de las columnas son visibles." - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -77616,6 +78180,10 @@ msgstr "" "Si [code]true[/code], un clic con el botón derecho del ratón puede " "seleccionar los elementos." +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], los títulos de las columnas son visibles." + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "El número de columnas." @@ -79980,7 +80548,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/es/latest/development/cpp/variant_class.html" @@ -80089,7 +80657,9 @@ msgstr "" "el infinito positivo)." #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -80204,6 +80774,14 @@ msgstr "" "preferible si necesitas comparar vectores o necesitas la distancia al " "cuadrado para alguna fórmula." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Devuelve el vector con una longitud máxima limitando su longitud a " +"[code]length[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -80771,6 +81349,15 @@ msgstr "" "vehicular avanzada, probablemente tendrás que escribir tu propia integración " "de la física utilizando otra clase [PhysicsBody]." +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -81236,9 +81823,8 @@ msgstr "" "textura asociada para dibujar." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -82331,9 +82917,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -84540,8 +85124,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/es/latest/tutorials/optimization/using_servers." "html" @@ -85698,6 +86281,17 @@ msgstr "" "Establece la bandera de un determinado [enum InstanceFlags]. Vea [enum " "InstanceFlags] para más detalles." +#: doc/classes/VisualServer.xml +#, fuzzy +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"Establece un material que sobrescribirá el material para todas las " +"superficies de la malla asociada a este caso. Equivalente a [member " +"GeometryInstance.material_override]." + #: doc/classes/VisualServer.xml #, fuzzy msgid "" @@ -86905,6 +87499,17 @@ msgstr "" "Establece el color claro predeterminado que se utiliza cuando no se ha " "seleccionado un color claro específico." +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -88543,8 +89148,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -89173,9 +89777,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -89679,9 +90281,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/es/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fa.po b/doc/translations/fa.po index a93e8ae6e2..37bc3eb2bf 100644 --- a/doc/translations/fa.po +++ b/doc/translations/fa.po @@ -423,6 +423,27 @@ msgstr "" "a = دکتیم (60 ، 10 ، 0.1)\n" "[/ codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1828,6 +1849,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3988,6 +4013,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3995,21 +4022,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4044,6 +4068,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4347,8 +4377,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4362,10 +4391,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4442,6 +4467,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4574,9 +4603,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5020,8 +5048,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5755,10 +5782,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6876,8 +6903,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7475,9 +7501,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7785,9 +7809,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9207,7 +9230,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9600,9 +9623,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9978,7 +9999,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10603,7 +10624,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11039,16 +11060,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12007,8 +12026,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12016,8 +12035,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12067,13 +12086,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12098,7 +12124,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12204,7 +12231,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12239,7 +12267,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12464,14 +12492,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12947,9 +12973,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13081,8 +13106,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13588,10 +13612,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13729,10 +13752,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13740,10 +13763,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13848,10 +13871,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13859,10 +13882,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13999,9 +14022,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14186,6 +14207,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15551,14 +15579,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15583,7 +15609,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16472,9 +16502,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17130,6 +17160,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17592,8 +17629,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18176,18 +18212,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18306,9 +18342,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19190,9 +19224,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19291,8 +19323,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19420,7 +19451,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19476,14 +19507,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20425,9 +20463,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20607,9 +20643,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20876,7 +20910,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21473,6 +21507,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21735,9 +21778,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22156,9 +22197,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22582,9 +22621,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22680,17 +22718,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23426,8 +23461,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24207,18 +24242,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24294,9 +24325,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25234,6 +25263,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25337,9 +25373,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26278,7 +26313,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26394,10 +26429,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26874,9 +26909,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26884,9 +26917,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27023,6 +27054,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27669,9 +27714,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27822,9 +27865,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27930,7 +27971,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28032,10 +28077,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28732,9 +28776,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29264,7 +29307,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29379,8 +29422,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29568,9 +29610,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29741,8 +29781,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30495,16 +30534,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30618,9 +30657,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30891,9 +30928,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31123,9 +31158,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31755,8 +31788,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32027,7 +32059,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33606,9 +33638,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33844,17 +33875,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34003,9 +34032,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34260,9 +34287,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34856,9 +34881,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35399,9 +35422,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35687,9 +35708,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35743,8 +35764,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35992,8 +36013,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36779,9 +36803,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36789,8 +36811,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37730,6 +37751,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37844,10 +37874,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37879,10 +37908,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37906,16 +37934,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37923,6 +37951,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37931,6 +37960,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38018,6 +38048,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38197,16 +38234,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38334,9 +38375,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38439,7 +38480,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39088,6 +39130,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39535,7 +39584,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40400,7 +40449,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40693,10 +40742,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41501,9 +41549,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42264,22 +42312,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43962,17 +44009,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44021,9 +44067,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44140,19 +44186,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44197,9 +44255,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44773,10 +44830,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45517,6 +45573,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46140,6 +46208,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46785,8 +46943,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46961,9 +47118,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47248,10 +47403,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47370,7 +47524,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47413,6 +47569,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47588,7 +47750,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47980,7 +48142,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49915,9 +50077,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50100,6 +50260,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50120,14 +50288,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50588,9 +50754,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50897,15 +51062,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51237,8 +51399,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51547,7 +51708,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51574,18 +51735,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51634,8 +51795,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51948,7 +52108,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52053,6 +52213,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53021,6 +53189,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53253,10 +53440,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53966,9 +54153,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54224,6 +54409,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54577,6 +54775,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57033,9 +57233,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57404,9 +57603,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57485,7 +57682,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57702,18 +57899,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58148,6 +58345,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58656,17 +59128,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58777,10 +59246,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58935,10 +59400,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58948,6 +59409,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60675,7 +61140,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60767,6 +61232,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60845,6 +61311,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61246,6 +61718,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61580,9 +62061,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62430,9 +62910,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64193,8 +64671,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65062,6 +65539,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65917,6 +66401,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67298,8 +67793,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67745,9 +68239,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68091,9 +68583,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fi.po b/doc/translations/fi.po index 5b5678129a..7580f9c3f0 100644 --- a/doc/translations/fi.po +++ b/doc/translations/fi.po @@ -298,6 +298,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1407,6 +1428,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3567,6 +3592,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3574,21 +3601,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3623,6 +3647,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3926,8 +3956,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3940,10 +3969,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4020,6 +4045,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4153,9 +4182,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4599,8 +4627,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5332,10 +5359,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6458,8 +6485,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7055,9 +7081,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7365,9 +7389,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8787,7 +8810,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9180,9 +9203,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9556,7 +9577,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10180,7 +10201,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10617,16 +10638,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11580,8 +11599,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11589,8 +11608,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11638,13 +11657,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11669,7 +11695,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11775,7 +11802,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11810,7 +11838,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12066,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12547,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12680,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13186,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13757,6 +13778,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15122,14 +15150,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15154,7 +15180,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16043,9 +16073,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16701,6 +16731,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17163,8 +17200,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17747,18 +17783,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17877,9 +17913,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18798,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21048,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24809,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25860,7 +25895,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25976,10 +26011,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26456,9 +26491,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26466,9 +26499,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26605,6 +26636,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27251,9 +27296,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27404,9 +27447,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27512,7 +27553,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27615,10 +27660,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28316,9 +28360,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28848,7 +28891,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28963,8 +29006,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29152,9 +29194,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29325,8 +29365,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30080,16 +30119,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30203,9 +30242,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30475,9 +30512,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30707,9 +30742,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31341,8 +31374,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31613,7 +31645,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33192,9 +33224,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33431,17 +33462,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33590,9 +33619,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33841,9 +33868,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34437,9 +34462,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34979,9 +35002,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35267,9 +35288,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35323,8 +35344,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35572,8 +35593,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36358,9 +36382,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -36368,8 +36390,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37309,6 +37330,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37426,10 +37456,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,10 +37490,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37488,16 +37516,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37505,6 +37533,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37513,6 +37542,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37600,6 +37630,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37780,16 +37817,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37918,9 +37959,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38023,7 +38064,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38672,6 +38714,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39105,7 +39154,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39972,7 +40021,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -40265,10 +40314,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41074,9 +41122,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41840,22 +41888,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43538,17 +43585,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43597,9 +43643,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43716,19 +43762,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43773,9 +43831,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44349,10 +44406,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45093,6 +45149,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45716,6 +45784,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46360,8 +46518,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -46531,9 +46688,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46818,10 +46973,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46940,7 +47094,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46983,6 +47139,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47158,7 +47320,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" #: doc/classes/ReflectionProbe.xml @@ -47549,7 +47711,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -49481,9 +49643,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49666,6 +49826,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49686,14 +49854,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -50154,9 +50320,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50463,15 +50628,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50804,8 +50966,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Skeleton2D.xml @@ -51113,7 +51274,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -51140,18 +51301,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51200,8 +51361,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51514,7 +51674,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51619,6 +51779,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52587,6 +52755,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52820,10 +53007,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53533,9 +53720,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -53791,6 +53976,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54144,6 +54342,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56607,9 +56807,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56979,9 +57178,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -57060,7 +57257,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -57276,18 +57473,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57722,6 +57919,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58230,15 +58702,12 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58350,10 +58819,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58509,10 +58974,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58522,6 +58983,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60249,7 +60714,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -60340,6 +60805,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60420,6 +60886,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60824,6 +61296,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61159,9 +61640,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -62007,9 +62487,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -63774,8 +64252,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -64646,6 +65123,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65505,6 +65989,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66893,8 +67388,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -67340,9 +67834,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -67688,9 +68180,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/fil.po b/doc/translations/fil.po index 6a9b70cc07..8bd5bde27e 100644 --- a/doc/translations/fil.po +++ b/doc/translations/fil.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,21 +3583,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3605,6 +3629,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3908,8 +3938,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3923,10 +3952,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4003,6 +4028,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4135,9 +4164,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4581,8 +4609,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5316,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6437,8 +6464,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7036,9 +7062,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7346,9 +7370,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8768,7 +8791,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9161,9 +9184,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9539,7 +9560,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10164,7 +10185,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10600,16 +10621,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11568,8 +11587,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11577,8 +11596,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,13 +11647,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11659,7 +11685,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11765,7 +11792,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11800,7 +11828,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12025,14 +12053,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12508,9 +12534,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12642,8 +12667,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13149,10 +13173,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13290,10 +13313,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13409,10 +13432,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13560,9 +13583,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13747,6 +13768,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15112,14 +15140,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15144,7 +15170,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16033,9 +16063,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16691,6 +16721,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17153,8 +17190,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17737,18 +17773,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17867,9 +17903,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18751,9 +18785,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18852,8 +18884,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18981,7 +19012,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19037,14 +19068,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19986,9 +20024,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20168,9 +20204,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20437,7 +20471,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21034,6 +21068,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21296,9 +21339,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21717,9 +21758,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22143,9 +22182,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22241,17 +22279,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22987,8 +23022,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23768,18 +23803,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23855,9 +23886,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24795,6 +24824,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24898,9 +24934,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25839,7 +25874,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25955,10 +25990,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26435,9 +26470,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26445,9 +26478,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26584,6 +26615,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27230,9 +27275,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27383,9 +27426,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27491,7 +27532,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27593,10 +27638,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28293,9 +28337,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28825,7 +28868,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28940,8 +28983,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29129,9 +29171,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29302,8 +29342,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30056,16 +30095,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30179,9 +30218,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30452,9 +30489,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30684,9 +30719,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31316,8 +31349,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31588,7 +31620,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33167,9 +33199,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33405,17 +33436,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33564,9 +33593,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33815,9 +33842,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34411,9 +34436,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34954,9 +34977,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35242,9 +35263,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35298,8 +35319,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35547,8 +35568,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36334,9 +36358,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36344,8 +36366,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37285,6 +37306,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37399,10 +37429,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37434,10 +37463,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37461,16 +37489,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37478,6 +37506,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37486,6 +37515,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37573,6 +37603,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37752,16 +37789,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37889,9 +37930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37994,7 +38035,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38643,6 +38685,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39078,7 +39127,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39943,7 +39992,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40236,10 +40285,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41044,9 +41092,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41807,22 +41855,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43505,17 +43552,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43564,9 +43610,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43683,19 +43729,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43740,9 +43798,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44316,10 +44373,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45060,6 +45116,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45683,6 +45751,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46328,8 +46486,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46500,9 +46657,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46787,10 +46942,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46909,7 +47063,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46952,6 +47108,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47127,7 +47289,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47519,7 +47681,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49454,9 +49616,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49639,6 +49799,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49659,14 +49827,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50127,9 +50293,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50436,15 +50601,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50776,8 +50938,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51086,7 +51247,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51113,18 +51274,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51173,8 +51334,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51487,7 +51647,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51592,6 +51752,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52560,6 +52728,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52792,10 +52979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53505,9 +53692,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53763,6 +53948,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54116,6 +54314,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56572,9 +56772,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56943,9 +57142,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57024,7 +57221,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57241,18 +57438,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57687,6 +57884,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58195,17 +58667,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58316,10 +58785,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58474,10 +58939,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58487,6 +58948,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60214,7 +60679,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60306,6 +60771,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60384,6 +60850,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60785,6 +61257,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61119,9 +61600,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61969,9 +62449,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63732,8 +64210,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64601,6 +65078,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65456,6 +65940,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66837,8 +67332,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67284,9 +67778,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67630,9 +68122,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/fr.po b/doc/translations/fr.po index 4ea6aa6aef..656c6c5e0b 100644 --- a/doc/translations/fr.po +++ b/doc/translations/fr.po @@ -467,6 +467,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a vaut 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2208,6 +2229,11 @@ msgstr "Le singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Le singleton [ResourceLoader]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Le singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Le singleton [TranslationServer]." @@ -4515,33 +4541,35 @@ msgid "Axis-Aligned Bounding Box." msgstr "Boîte de délimitation alignée sur l'axe." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" +"Une AABB est constituée en une position, une taille, et plusieurs fonctions " +"utilitaires. Principalement utilisée pour des tests de chevauchement rapides." #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4581,6 +4609,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Retourne le volume de l'[AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Récupère la position des 8 extrémités de l'[AABB] dans l'espace." @@ -4994,8 +5028,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5009,10 +5042,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "Retourne [code]true[/code] si une animation joue présentement." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5102,6 +5131,10 @@ msgstr "" "Les animations sont créés en utilisant une ressource [SpriteFrames], qui " "peut être configuré dans l'éditeur avec le tableau SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "Retourne [code]true[/code] si une animation joue présentement." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5317,9 +5350,8 @@ msgstr "" "disponibles." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5898,8 +5930,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6730,10 +6761,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7909,8 +7940,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8532,9 +8562,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8857,9 +8885,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10353,7 +10380,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10749,9 +10776,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11127,7 +11152,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11761,7 +11786,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12204,16 +12229,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13198,8 +13221,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13207,8 +13230,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13258,13 +13281,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "Force la caméra à mettre à jour le défilement immédiatement." #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retourne la position de la caméra." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13289,7 +13319,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13395,7 +13426,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13430,8 +13462,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Si [code]true[/code], le bouton \"add preset\" est activé." #: doc/classes/Camera2D.xml msgid "" @@ -13668,14 +13701,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14185,9 +14216,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14321,8 +14351,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14878,10 +14907,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -15024,10 +15052,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15035,10 +15063,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15144,10 +15172,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15155,10 +15183,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15296,9 +15324,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15518,6 +15544,13 @@ msgstr "" "79, 0,8) ou au Color8 (100, 151, 201, 0,8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml #, fuzzy msgid "" @@ -17017,14 +17050,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17049,7 +17080,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17973,9 +18008,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18637,6 +18672,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19109,8 +19151,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19709,18 +19750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19850,9 +19891,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20748,9 +20787,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20853,8 +20890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20986,7 +21022,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -21052,14 +21088,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22011,9 +22054,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22194,9 +22235,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22469,7 +22508,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -23078,6 +23117,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23343,9 +23391,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23773,9 +23819,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24211,9 +24255,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24309,17 +24352,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -25077,8 +25117,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25875,18 +25915,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25962,9 +25998,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26923,6 +26957,13 @@ msgstr "" "La distance min LOD de GeometryInstance3D.\n" "[b]Remarque :[/b] Cette propriété n’a actuellement aucun effet." +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27029,9 +27070,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28022,7 +28062,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -28140,10 +28180,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28638,9 +28678,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28648,9 +28686,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28788,6 +28824,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29434,9 +29484,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29593,9 +29641,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29705,8 +29751,15 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Supprime l’animation avec la touche [code]name[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" +"Renvoie [code]true[/code] si la colonne [code]column[/code] est modifiable." #: doc/classes/Image.xml #, fuzzy @@ -29809,10 +29862,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30515,9 +30567,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31057,7 +31108,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -31172,8 +31223,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -31364,9 +31414,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31543,8 +31591,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32328,16 +32375,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -32451,9 +32498,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32724,9 +32769,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32968,9 +33011,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33635,8 +33676,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33911,7 +33951,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -35502,9 +35542,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35744,17 +35783,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35903,9 +35940,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36162,9 +36197,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36773,9 +36806,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37316,9 +37347,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37640,9 +37669,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37695,10 +37724,12 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est active." #: doc/classes/Node.xml msgid "" @@ -37945,8 +37976,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38734,9 +38768,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38744,8 +38776,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39693,6 +39724,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39810,10 +39850,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39845,10 +39884,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39872,16 +39910,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39889,6 +39927,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39897,6 +39936,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39984,6 +40024,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40167,16 +40214,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40305,9 +40356,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40419,7 +40470,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41080,6 +41132,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "Abstraction et classe de base pour les protocoles à base de paquets." @@ -41537,7 +41596,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -42417,7 +42476,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42712,10 +42771,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -43542,9 +43600,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44334,24 +44392,25 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +#, fuzzy +msgid "If set, linear motion is possible within the given limits." msgstr "" "Si [code]set[/code] il y a un mouvement linéaire possible dans les limites " "données." #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "La vitesse de toutes les rotations à travers l’axe X." #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46103,17 +46162,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46162,9 +46220,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46281,19 +46339,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46338,9 +46408,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46917,10 +46986,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -47662,6 +47730,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48288,6 +48368,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48940,8 +49110,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49120,9 +49289,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49410,10 +49577,9 @@ msgstr "Si [code]true[/code], les collisions seront signalées." #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -49535,7 +49701,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "Une AABB est constituée en une position, une taille, et plusieurs fonctions " "utilitaires. Principalement utilisée pour des tests de chevauchement rapides." @@ -49580,6 +49748,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "Retourne la zone du [Rect2]." +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49757,7 +49931,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -50152,7 +50326,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52100,9 +52274,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -52290,6 +52462,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52310,14 +52490,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52787,9 +52965,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53104,15 +53281,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53446,8 +53620,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53757,7 +53930,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53786,18 +53959,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53851,8 +54024,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -54167,7 +54339,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -54272,6 +54444,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55267,6 +55447,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "Classe représentant un [PrimitiveMesh] sphérique." @@ -55510,10 +55709,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56233,9 +56432,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -56562,6 +56759,19 @@ msgstr "" "Si la chaîne de caractères est un chemin de fichier valide, retourne le nom " "du fichier." +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56921,6 +57131,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -59466,9 +59678,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml #, fuzzy @@ -59877,9 +60088,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59959,7 +60168,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -60180,18 +60389,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -60634,6 +60843,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Retourne [code]true[/code] si l'[AABB] coupe le segment de droite entre " +"[code]from[/code] et [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "Un compte à rebours." @@ -61183,17 +61670,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61307,10 +61791,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61467,10 +61947,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Définit le titre d’une colonne." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "Si [code]true[/code], les titres des colonnes sont visibles." - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61480,6 +61956,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "Si [code]true[/code], les titres des colonnes sont visibles." + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "Le nombre de colonnes." @@ -63229,7 +63709,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -63328,6 +63808,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63410,6 +63891,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -63817,6 +64304,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64153,9 +64649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65043,9 +65538,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -66888,8 +67381,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -67874,6 +68366,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -68834,6 +69333,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -70310,8 +70820,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -70769,9 +71278,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71121,9 +71628,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/gl.po b/doc/translations/gl.po index a3158a5c3b..b8f09e678b 100644 --- a/doc/translations/gl.po +++ b/doc/translations/gl.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3602,6 +3628,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3998,6 +4025,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45492,6 +45570,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53536,6 +53733,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58078,10 +58561,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58236,10 +58715,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58249,6 +58724,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60545,6 +61031,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65205,6 +65704,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hi.po b/doc/translations/hi.po index 95f967496c..6931864536 100644 --- a/doc/translations/hi.po +++ b/doc/translations/hi.po @@ -278,6 +278,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1387,6 +1408,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3600,6 +3626,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3996,6 +4023,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13684,6 +13711,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20946,6 +20987,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24686,6 +24722,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37100,6 +37131,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37388,6 +37428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44867,6 +44933,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45490,6 +45568,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46754,6 +46920,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51366,6 +51538,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53534,6 +53731,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58076,10 +58559,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58234,10 +58713,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58247,6 +58722,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60543,6 +61029,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64348,6 +64840,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65203,6 +65702,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/hu.po b/doc/translations/hu.po index 884d64ac6f..ca30f7bc67 100644 --- a/doc/translations/hu.po +++ b/doc/translations/hu.po @@ -295,6 +295,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1404,6 +1425,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3564,6 +3589,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3571,18 +3598,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3617,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3951,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3933,10 +3964,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4013,6 +4040,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4145,7 +4176,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4589,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5320,10 +5350,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6439,8 +6469,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7034,9 +7063,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7342,7 +7369,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8761,7 +8788,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9152,9 +9179,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9525,7 +9550,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10147,7 +10172,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10581,13 +10606,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11539,8 +11562,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11548,8 +11571,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11597,13 +11620,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11628,7 +11658,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11734,7 +11765,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11769,7 +11801,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11994,12 +12026,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12474,7 +12505,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12606,8 +12637,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13110,10 +13140,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13251,10 +13280,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13262,10 +13291,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13370,10 +13399,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13381,10 +13410,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13520,9 +13549,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13701,6 +13728,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15066,12 +15100,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15093,7 +15126,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15982,9 +16019,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16640,6 +16677,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17101,8 +17145,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17684,18 +17727,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17813,9 +17856,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18694,9 +18735,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18792,8 +18831,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18919,7 +18957,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18974,14 +19012,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19922,9 +19967,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20101,9 +20144,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20367,7 +20408,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20963,6 +21004,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21224,9 +21274,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21642,9 +21690,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22066,9 +22112,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22163,14 +22208,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22904,8 +22946,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23684,15 +23726,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23765,9 +23803,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24703,6 +24739,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24806,7 +24849,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25745,7 +25788,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25860,10 +25903,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26339,16 +26382,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26483,6 +26522,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27128,9 +27181,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27278,9 +27329,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27384,7 +27433,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27486,10 +27539,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28186,7 +28238,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28716,7 +28768,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28829,8 +28881,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29015,9 +29066,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29185,8 +29234,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29937,15 +29985,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30056,9 +30104,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30325,9 +30371,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30554,9 +30598,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31183,8 +31225,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31453,7 +31494,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33032,7 +33073,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33268,14 +33309,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33421,9 +33460,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33669,9 +33706,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34260,9 +34295,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34799,9 +34832,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35084,9 +35115,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35140,8 +35171,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35389,8 +35420,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36171,15 +36205,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37117,6 +37148,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37231,10 +37271,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37266,10 +37305,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37293,16 +37331,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37310,6 +37348,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37318,6 +37357,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37405,6 +37445,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37584,16 +37631,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37721,9 +37772,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37826,7 +37877,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38475,6 +38527,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38907,7 +38966,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39769,7 +39828,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40061,10 +40120,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40869,9 +40927,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41632,22 +41690,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43329,17 +43386,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43388,9 +43444,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43507,19 +43563,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43564,9 +43632,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44140,10 +44207,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44884,6 +44950,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45507,6 +45585,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46150,8 +46318,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46319,9 +46486,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46606,10 +46771,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46728,7 +46892,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46771,6 +46937,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46945,7 +47117,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47335,7 +47507,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49266,9 +49438,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49449,6 +49619,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49468,13 +49646,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49933,7 +50109,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50241,13 +50417,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50577,8 +50751,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50885,7 +51058,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50911,18 +51084,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50970,8 +51143,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51279,7 +51451,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51383,6 +51555,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52351,6 +52531,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52583,10 +52782,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53295,9 +53494,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53551,6 +53748,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53904,6 +54114,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56360,7 +56572,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56729,9 +56941,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56807,7 +57017,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57022,18 +57232,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57468,6 +57678,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57975,13 +58460,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58093,10 +58576,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58251,10 +58730,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58264,6 +58739,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59990,7 +60469,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60081,6 +60560,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60159,6 +60639,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60560,6 +61046,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60894,7 +61389,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61738,9 +62233,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63498,8 +63991,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64365,6 +64857,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65220,6 +65719,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66600,8 +67110,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67045,9 +67554,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67388,9 +67895,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/id.po b/doc/translations/id.po index 16afd02134..cd91e76ef4 100644 --- a/doc/translations/id.po +++ b/doc/translations/id.po @@ -416,6 +416,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1593,6 +1614,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3753,6 +3778,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3760,21 +3787,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3809,6 +3833,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4112,8 +4142,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4127,10 +4156,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4207,6 +4232,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4339,9 +4368,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4785,8 +4813,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5520,10 +5547,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6641,8 +6668,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7240,9 +7266,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7550,9 +7574,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8972,7 +8995,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9365,9 +9388,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9743,7 +9764,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10368,7 +10389,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10804,16 +10825,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11772,8 +11791,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11781,8 +11800,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11832,13 +11851,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11863,7 +11889,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11969,7 +11996,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12004,7 +12032,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12230,14 +12258,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12713,9 +12739,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12847,8 +12872,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13354,10 +13378,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13495,10 +13518,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13506,10 +13529,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13614,10 +13637,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13625,10 +13648,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13765,9 +13788,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13952,6 +13973,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15317,14 +15345,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15349,7 +15375,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16238,9 +16268,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16896,6 +16926,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17358,8 +17395,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17942,18 +17978,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18072,9 +18108,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18956,9 +18990,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19057,8 +19089,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19186,7 +19217,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19242,14 +19273,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20191,9 +20229,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20373,9 +20409,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20642,7 +20676,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21239,6 +21273,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21501,9 +21544,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21922,9 +21963,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22348,9 +22387,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22446,17 +22484,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23193,8 +23228,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23974,18 +24009,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24061,9 +24092,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25001,6 +25030,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25104,9 +25140,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26045,7 +26080,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26161,10 +26196,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26641,9 +26676,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26651,9 +26684,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26790,6 +26821,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27436,9 +27481,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27589,9 +27632,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27697,7 +27738,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27799,10 +27844,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28499,9 +28543,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29031,7 +29074,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29146,8 +29189,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29335,9 +29377,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29508,8 +29548,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30262,16 +30301,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30385,9 +30424,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30658,9 +30695,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30890,9 +30925,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31522,8 +31555,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31794,7 +31826,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33373,9 +33405,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33611,17 +33642,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33770,9 +33799,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34027,9 +34054,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34623,9 +34648,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35166,9 +35189,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35454,9 +35475,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35510,8 +35531,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35759,8 +35780,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36546,9 +36570,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36556,8 +36578,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37497,6 +37518,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37611,10 +37641,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37646,10 +37675,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37673,16 +37701,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37690,6 +37718,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37698,6 +37727,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37785,6 +37815,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37965,16 +38002,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38102,9 +38143,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38207,7 +38248,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38856,6 +38898,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39303,7 +39352,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40169,7 +40218,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40462,10 +40511,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41271,9 +41319,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42035,22 +42083,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43733,17 +43780,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43792,9 +43838,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43911,19 +43957,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43968,9 +44026,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44544,10 +44601,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45288,6 +45344,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45911,6 +45979,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46556,8 +46714,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46728,9 +46885,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47015,10 +47170,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47137,7 +47291,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47180,6 +47336,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47355,7 +47517,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47747,7 +47909,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49682,9 +49844,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49867,6 +50027,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49887,14 +50055,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50355,9 +50521,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50664,15 +50829,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51004,8 +51166,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51314,7 +51475,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51341,18 +51502,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51401,8 +51562,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51715,7 +51875,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51820,6 +51980,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52788,6 +52956,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53020,10 +53207,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53733,9 +53920,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53991,6 +54176,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54344,6 +54542,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56802,9 +57002,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57173,9 +57372,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57254,7 +57451,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57471,18 +57668,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57917,6 +58114,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58425,17 +58897,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58546,10 +59015,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58704,10 +59169,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58717,6 +59178,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60444,7 +60909,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60536,6 +61001,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60614,6 +61080,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61015,6 +61487,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61349,9 +61830,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62199,9 +62679,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63962,8 +64440,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64832,6 +65309,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65687,6 +66171,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67072,8 +67567,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67519,9 +68013,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67865,9 +68357,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/is.po b/doc/translations/is.po index c66f2996f9..961bfaa2f7 100644 --- a/doc/translations/is.po +++ b/doc/translations/is.po @@ -279,6 +279,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1388,6 +1409,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3548,6 +3573,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3555,18 +3582,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3601,6 +3627,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3903,8 +3935,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3917,10 +3948,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3997,6 +4024,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4129,7 +4160,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4573,8 +4604,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5304,10 +5334,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6423,8 +6453,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7018,9 +7047,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7326,7 +7353,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8745,7 +8772,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9136,9 +9163,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9509,7 +9534,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10131,7 +10156,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10565,13 +10590,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11523,8 +11546,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11581,13 +11604,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11612,7 +11642,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11718,7 +11749,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11753,7 +11785,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11978,12 +12010,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12458,7 +12489,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12590,8 +12621,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13094,10 +13124,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13235,10 +13264,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13246,10 +13275,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13354,10 +13383,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13365,10 +13394,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13504,9 +13533,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13685,6 +13712,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15050,12 +15084,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15077,7 +15110,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15966,9 +16003,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16624,6 +16661,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17085,8 +17129,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17668,18 +17711,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17797,9 +17840,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18678,9 +18719,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18776,8 +18815,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18903,7 +18941,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18958,14 +18996,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19906,9 +19951,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20085,9 +20128,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20351,7 +20392,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20947,6 +20988,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21208,9 +21258,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21626,9 +21674,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22050,9 +22096,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22147,14 +22192,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22888,8 +22930,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23668,15 +23710,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23749,9 +23787,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24687,6 +24723,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24790,7 +24833,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25729,7 +25772,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25844,10 +25887,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26323,16 +26366,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26467,6 +26506,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27112,9 +27165,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27262,9 +27313,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27368,7 +27417,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27470,10 +27523,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28170,7 +28222,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28700,7 +28752,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28813,8 +28865,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28999,9 +29050,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29169,8 +29218,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29921,15 +29969,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30040,9 +30088,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30309,9 +30355,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30538,9 +30582,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31167,8 +31209,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31437,7 +31478,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33016,7 +33057,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33252,14 +33293,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33405,9 +33444,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33653,9 +33690,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34244,9 +34279,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34783,9 +34816,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35068,9 +35099,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35124,8 +35155,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35373,8 +35404,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36155,15 +36189,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37101,6 +37132,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37215,10 +37255,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37250,10 +37289,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37277,16 +37315,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37294,6 +37332,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37302,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37389,6 +37429,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37568,16 +37615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37705,9 +37756,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37810,7 +37861,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38459,6 +38511,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38891,7 +38950,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39753,7 +39812,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40045,10 +40104,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40853,9 +40911,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41616,22 +41674,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43313,17 +43370,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43372,9 +43428,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43491,19 +43547,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43548,9 +43616,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44124,10 +44191,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44868,6 +44934,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45491,6 +45569,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46134,8 +46302,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46303,9 +46470,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46590,10 +46755,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46712,7 +46876,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46755,6 +46921,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46929,7 +47101,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47319,7 +47491,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49250,9 +49422,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49433,6 +49603,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49452,13 +49630,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49917,7 +50093,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50225,13 +50401,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50561,8 +50735,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50869,7 +51042,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50895,18 +51068,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50954,8 +51127,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51263,7 +51435,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51367,6 +51539,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52335,6 +52515,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52567,10 +52766,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53279,9 +53478,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53535,6 +53732,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53888,6 +54098,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56344,7 +56556,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56713,9 +56925,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56791,7 +57001,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57006,18 +57216,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57452,6 +57662,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57959,13 +58444,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58077,10 +58560,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58235,10 +58714,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58248,6 +58723,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59974,7 +60453,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60065,6 +60544,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60143,6 +60623,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60544,6 +61030,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60878,7 +61373,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61722,9 +62217,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63482,8 +63975,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64349,6 +64841,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65204,6 +65703,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66584,8 +67094,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67029,9 +67538,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67372,9 +67879,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/it.po b/doc/translations/it.po index e10c29409f..57e295c28d 100644 --- a/doc/translations/it.po +++ b/doc/translations/it.po @@ -428,6 +428,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a è 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2151,6 +2172,11 @@ msgstr "Il singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Il singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Il singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Il singleton [TranslationServer]." @@ -4319,6 +4345,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4326,21 +4354,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4375,6 +4400,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4678,8 +4709,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4693,10 +4723,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4773,6 +4799,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4906,9 +4936,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5352,8 +5381,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6087,10 +6115,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7218,8 +7246,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7817,9 +7844,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8127,9 +8152,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9556,7 +9580,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9949,9 +9973,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10327,7 +10349,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10955,7 +10977,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11392,16 +11414,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12361,8 +12381,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12370,8 +12390,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12421,13 +12441,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12452,7 +12479,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12558,7 +12586,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12593,8 +12622,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." #: doc/classes/Camera2D.xml msgid "" @@ -12822,14 +12852,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13305,9 +13333,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13439,8 +13466,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13948,10 +13974,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14090,10 +14115,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14101,10 +14126,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14209,10 +14234,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14220,10 +14245,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14360,9 +14385,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14547,6 +14570,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15912,14 +15942,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15944,7 +15972,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16857,9 +16889,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17515,6 +17547,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17977,8 +18016,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18561,18 +18599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18691,9 +18729,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19578,9 +19614,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19681,8 +19715,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19810,7 +19843,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19866,14 +19899,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20815,9 +20855,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20997,9 +21035,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21268,7 +21304,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21865,6 +21901,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22130,9 +22175,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22554,9 +22597,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22980,9 +23021,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23078,17 +23118,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23825,8 +23862,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24607,18 +24644,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24694,9 +24727,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25634,6 +25665,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25737,9 +25775,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26697,7 +26734,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26813,10 +26850,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27293,9 +27330,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27303,9 +27338,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27442,6 +27475,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28088,9 +28135,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28241,9 +28286,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28349,9 +28392,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28452,10 +28500,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29153,9 +29200,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29688,7 +29734,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29803,8 +29849,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29992,9 +30037,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30165,8 +30208,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30923,16 +30965,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31046,9 +31088,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31319,9 +31359,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31552,9 +31590,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32186,8 +32222,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32458,7 +32493,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34038,9 +34073,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34277,17 +34311,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34436,9 +34468,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34694,9 +34724,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35295,9 +35323,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35838,9 +35864,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36126,9 +36150,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36182,8 +36206,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36431,8 +36455,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37218,9 +37245,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37228,8 +37253,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38173,6 +38197,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38290,10 +38323,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38325,10 +38357,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38352,16 +38383,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38369,6 +38400,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38377,6 +38409,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38464,6 +38497,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38644,16 +38684,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38782,9 +38826,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38893,7 +38937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39551,6 +39596,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40000,7 +40052,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40867,7 +40919,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41160,10 +41212,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41969,9 +42020,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42735,22 +42786,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44436,17 +44486,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44495,9 +44544,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44614,19 +44663,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44671,9 +44732,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45247,10 +45307,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45991,6 +46050,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46614,6 +46685,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47259,8 +47420,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47434,9 +47594,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47721,10 +47879,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47846,7 +48003,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47889,6 +48048,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -48064,7 +48229,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48456,7 +48621,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50392,9 +50557,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50577,6 +50740,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50597,14 +50768,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51067,9 +51236,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51376,15 +51544,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51717,8 +51882,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -52027,7 +52191,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -52055,18 +52219,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52115,8 +52279,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52429,7 +52592,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52534,6 +52697,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53506,6 +53677,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53739,10 +53929,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54454,9 +54644,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54713,6 +54901,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55066,6 +55267,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57539,9 +57742,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57926,9 +58128,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -58007,7 +58207,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58224,18 +58424,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58670,6 +58870,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Ritorna [code]true[/code] se l'impostazione specificata da [code]name[/code] " +"esiste, [code]false[/code] altrimenti." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59178,17 +59656,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59300,10 +59775,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59459,10 +59930,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59472,6 +59939,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61202,7 +61673,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61294,6 +61765,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61374,6 +61846,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61777,6 +62255,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62112,9 +62599,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62973,9 +63459,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64746,8 +65230,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65618,6 +66101,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66478,6 +66968,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67875,8 +68376,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68322,9 +68822,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68670,9 +69168,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ja.po b/doc/translations/ja.po index e7f1fbeb4d..b299c3791d 100644 --- a/doc/translations/ja.po +++ b/doc/translations/ja.po @@ -415,6 +415,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2178,6 +2199,11 @@ msgstr "[ResourceLoader] シングルトン。" msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] シングルトン。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] シングルトン。" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer] シングルトン。" @@ -4475,11 +4501,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "軸平行境界ボックス。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4492,21 +4521,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4553,6 +4579,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "[AABB] の体積を返します。" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "空間にある [AABB] の 8 ポイントの位置を返します。" @@ -4959,8 +4991,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4974,10 +5005,6 @@ msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "アニメーションが再生中であれば [code]true[/code] を返します。" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5067,6 +5094,10 @@ msgstr "" "アニメーションは [SpriteFrames] リソースを使って作成し、エディタ上の" "SpriteFramesパネルにて設定できます。" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "アニメーションが再生中であれば [code]true[/code] を返します。" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5276,9 +5307,8 @@ msgstr "" "クして、利用可能なタイプを確認してください。" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5849,8 +5879,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -6754,10 +6783,10 @@ msgstr "現在のステートから別のステートへの遷移を、最短経 msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -8135,8 +8164,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/using_area_2d.html" @@ -8916,9 +8944,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -9291,9 +9317,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -11000,7 +11025,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_buses.html" @@ -11507,9 +11532,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11949,7 +11972,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/audio/audio_streams.html" @@ -12667,7 +12690,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -13155,16 +13178,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms.html" @@ -14233,8 +14254,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -14242,8 +14263,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -14293,13 +14314,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -14324,7 +14352,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -14430,7 +14459,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14465,8 +14495,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"[code]true[/code] のとき、他のモニタリングしているエリアがこのエリアを検出で" +"きます。" #: doc/classes/Camera2D.xml msgid "" @@ -14697,14 +14730,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -15186,9 +15217,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15320,8 +15350,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -15839,13 +15868,18 @@ msgstr "" "[code]true[/code]の場合、エリアは関連するオーディオにリバーブを適用します。" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/ClippedCamera.xml msgid "" @@ -15986,10 +16020,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16003,10 +16037,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16121,10 +16155,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16138,10 +16172,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" "れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" @@ -16283,9 +16317,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "physics_introduction.html" @@ -16470,6 +16502,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -17835,14 +17874,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -17867,7 +17904,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -18780,9 +18821,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -19441,6 +19482,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -19903,8 +19951,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -20519,6 +20566,7 @@ msgid "" msgstr "" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -20526,18 +20574,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -20656,9 +20709,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/c_sharp/" "index.html" @@ -21551,9 +21602,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -21654,8 +21703,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/lights_and_shadows.html" @@ -21783,7 +21831,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html" @@ -21839,14 +21887,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -22794,9 +22849,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22976,9 +23029,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -23252,7 +23303,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/index.html" @@ -23849,6 +23900,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -24114,9 +24174,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -24540,9 +24598,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -24966,9 +25022,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -25064,17 +25119,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/high_dynamic_range.html" @@ -25822,8 +25874,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -26605,18 +26657,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -26692,9 +26740,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "index.html" @@ -27632,6 +27678,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -27745,9 +27798,8 @@ msgstr "" "を下げれば、パフォーマンスを向上させることができます。" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -28720,7 +28772,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html" @@ -28836,10 +28888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -29318,9 +29370,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_client_class.html" @@ -29328,9 +29378,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/ssl_certificates." "html" @@ -29467,6 +29515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -30113,9 +30175,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "http_request_class.html" @@ -30267,9 +30327,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -30375,8 +30433,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "キー名 [code]name[/code] のアニメーションを削除します。" + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "論理OR演算子 ([code]or[/code] または [code]||[/code])。" #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -30478,10 +30542,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -31183,9 +31246,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -31724,7 +31786,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent.html" @@ -31839,8 +31901,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#actions" @@ -32028,9 +32089,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -32202,8 +32261,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -32963,16 +33021,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -33086,9 +33144,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -33377,9 +33433,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -33612,9 +33666,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -34258,8 +34310,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -34530,7 +34581,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -36111,9 +36162,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -36350,17 +36400,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/" "using_multimesh.html" @@ -36509,9 +36557,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -36767,9 +36813,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/" "using_multiple_threads.html" @@ -37374,9 +37418,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -37917,9 +37959,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -38205,9 +38245,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -38260,10 +38300,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"配列の最初の要素を削除して返します。配列が空の場合は[code]null[/code]を返しま" +"す。" #: doc/classes/Node.xml msgid "" @@ -38510,8 +38553,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -39298,9 +39344,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -39308,8 +39352,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -40255,6 +40298,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -40372,10 +40424,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40407,10 +40458,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -40434,16 +40484,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -40451,6 +40501,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -40459,6 +40510,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -40546,6 +40598,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -40729,16 +40788,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -40867,9 +40930,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -40984,7 +41047,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -41642,6 +41706,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -42095,7 +42166,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/" @@ -42963,7 +43034,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/ray-casting.html" @@ -43256,10 +43327,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -44065,9 +44135,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -44833,22 +44903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -46555,17 +46624,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46614,9 +46682,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -46732,20 +46800,36 @@ msgid "Background color for the boot splash." msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." +msgstr "" +"[code]true[/code]の場合、円柱の法線は、円柱が丸く見えるような滑らかな効果を与" +"えるように設定されます。[code]false[/code]の場合、円柱は平らな陰影のある外観" +"になります。" + +#: doc/classes/ProjectSettings.xml +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -46790,9 +46874,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -47376,10 +47459,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -48120,6 +48202,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -48743,6 +48837,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -49390,8 +49574,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -49566,9 +49749,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -49853,13 +50034,18 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "[code]true[/code]の場合、[code]tap1[/code]が有効になります。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/RayCast.xml msgid "" @@ -49980,7 +50166,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABBは位置、大きさ、およびいくつかのユーティリティ関数からなります。主に高速" "なオーバーラップ検出に使用されます。" @@ -50025,6 +50213,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -50200,7 +50394,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/reflection_probes.html" @@ -50596,7 +50790,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -52538,9 +52732,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree." "html" @@ -52724,6 +52916,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -52744,14 +52944,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -53216,9 +53414,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -53525,15 +53722,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -53867,8 +54061,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/animation/2d_skeletons.html" @@ -54177,7 +54370,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/physics/soft_body.html" @@ -54198,6 +54391,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -54205,18 +54399,23 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" +"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず" +"れにも存在できます。たとえば、オブジェクトAが、オブジェクトBのスキャンするレ" +"イヤーに存在しているか、あるいはオブジェクトBが、オブジェクトAのスキャンする" +"レイヤーに存在しているとき、接触が検知されます。[member collision_mask] も参" +"照。" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -54266,8 +54465,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html" @@ -54583,7 +54781,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/3d/spatial_material.html" @@ -54724,6 +54922,14 @@ msgstr "" "ネルにアンビエントオクルージョンを格納すると、使用するテクスチャの数を減らす" "ことができます。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -55928,6 +56134,25 @@ msgstr "" "棄し、透明度を有効にすることなくスムーズにフェードアウトさせます。特定のハー" "ドウェアでは、[constant DISTANCE_FADE_PIXEL_ALPHA] よりも高速になります。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -56160,10 +56385,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -56890,9 +57115,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -57159,6 +57382,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -57512,6 +57748,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -60005,9 +60243,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -60406,9 +60643,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/threads/thread_safe_apis." "html" @@ -60487,7 +60722,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/2d/using_tilemaps.html" @@ -60708,18 +60943,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -61154,6 +61389,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"[code]from[/code] から [code]to[/code] までの線分にこの [AABB] が交差していれ" +"ば [code]true[/code] を返します。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -61664,17 +62177,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -61786,10 +62296,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -61946,10 +62452,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -61959,6 +62461,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -63698,7 +64204,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/ja/latest/development/cpp/variant_class.html" @@ -63793,6 +64299,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -63874,6 +64381,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -64277,6 +64790,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -64612,9 +65134,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -65480,9 +66001,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/ja/latest/getting_started/scripting/" "visual_script/index.html" @@ -67297,8 +67816,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/optimization/using_servers." "html" @@ -68172,6 +68690,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -69040,6 +69565,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -70444,8 +70980,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/shading/visual_shaders.html" @@ -70891,9 +71426,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -71239,9 +71772,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/ja/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ko.po b/doc/translations/ko.po index ad891d480b..5766aec44d 100644 --- a/doc/translations/ko.po +++ b/doc/translations/ko.po @@ -376,6 +376,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1515,6 +1536,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3675,6 +3700,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3682,21 +3709,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3731,6 +3755,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4034,8 +4064,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4049,10 +4078,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4129,6 +4154,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4262,9 +4291,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4708,8 +4736,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5443,10 +5470,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6564,8 +6591,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7164,9 +7190,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7474,9 +7498,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8897,7 +8920,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9290,9 +9313,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9668,7 +9689,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10293,7 +10314,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10730,16 +10751,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11699,8 +11718,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11708,8 +11727,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11759,13 +11778,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11790,7 +11816,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11896,7 +11923,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11931,7 +11959,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12159,14 +12187,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12642,9 +12668,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12776,8 +12801,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13283,10 +13307,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13424,10 +13447,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13435,10 +13458,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13543,10 +13566,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13554,10 +13577,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13694,9 +13717,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13904,6 +13925,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15275,14 +15303,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15307,7 +15333,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16196,9 +16226,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16854,6 +16884,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17316,8 +17353,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17900,18 +17936,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18030,9 +18066,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18917,9 +18951,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19019,8 +19051,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19148,7 +19179,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19204,14 +19235,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20214,9 +20252,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20396,9 +20432,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20665,7 +20699,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21262,6 +21296,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21524,9 +21567,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21945,9 +21986,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22371,9 +22410,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22469,17 +22507,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23216,8 +23251,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23997,18 +24032,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24084,9 +24115,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25024,6 +25053,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25127,9 +25163,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26069,7 +26104,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26185,10 +26220,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26665,9 +26700,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26675,9 +26708,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26814,6 +26845,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27460,9 +27505,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27619,9 +27662,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27727,7 +27768,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27830,10 +27875,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28531,9 +28575,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29063,7 +29106,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29178,8 +29221,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29367,9 +29409,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29540,8 +29580,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30295,16 +30334,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30419,9 +30458,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30692,9 +30729,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30924,9 +30959,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31557,8 +31590,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31829,7 +31861,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33408,9 +33440,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33647,17 +33678,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33806,9 +33835,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34063,9 +34090,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34661,9 +34686,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35255,9 +35278,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35617,9 +35638,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35673,8 +35694,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35922,8 +35943,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36710,9 +36734,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36720,8 +36742,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37661,6 +37682,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37778,10 +37808,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37813,10 +37842,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37840,16 +37868,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37857,6 +37885,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37865,6 +37894,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37952,6 +37982,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38132,16 +38169,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38270,9 +38311,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38375,7 +38416,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39024,6 +39066,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39471,7 +39520,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40338,7 +40387,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40631,10 +40680,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41440,9 +41488,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42206,22 +42254,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43905,17 +43952,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43964,9 +44010,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44083,19 +44129,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44140,9 +44198,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44716,10 +44773,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45460,6 +45516,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46083,6 +46151,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46728,8 +46886,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46900,9 +47057,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47187,10 +47342,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47309,7 +47463,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47352,6 +47508,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47527,7 +47689,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47919,7 +48081,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49854,9 +50016,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50039,6 +50199,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50059,14 +50227,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50527,9 +50693,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50836,15 +51001,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51176,8 +51338,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51486,7 +51647,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51513,18 +51674,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51573,8 +51734,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51887,7 +52047,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51992,6 +52152,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52960,6 +53128,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53192,10 +53379,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53905,9 +54092,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54163,6 +54348,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54516,6 +54714,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56978,9 +57178,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57349,9 +57548,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57430,7 +57627,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57647,18 +57844,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58093,6 +58290,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58601,17 +59073,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58723,10 +59192,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58882,10 +59347,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58895,6 +59356,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60622,7 +61087,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60714,6 +61179,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60792,6 +61258,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61194,6 +61666,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61541,9 +62022,8 @@ msgstr "" "를 사용하여 그리지 않는 한 보이지 않습니다." #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62393,9 +62873,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64159,8 +64637,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65031,6 +65508,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65890,6 +66374,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67278,8 +67773,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67725,9 +68219,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68073,9 +68565,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/lv.po b/doc/translations/lv.po index 1c8c8843be..58a37bc032 100644 --- a/doc/translations/lv.po +++ b/doc/translations/lv.po @@ -294,6 +294,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1403,6 +1424,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3563,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3570,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3619,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3922,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3937,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4017,6 +4042,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4149,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4595,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5330,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6451,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7050,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7360,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8782,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9175,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9553,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10178,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10614,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11582,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11591,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11642,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11673,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11779,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11814,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12039,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12522,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12656,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13163,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13304,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13315,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13423,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13434,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13574,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13761,6 +13782,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15126,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15158,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16047,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16705,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17167,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17751,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17881,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18765,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18866,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18995,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19051,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20000,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20182,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20451,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21048,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21310,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21731,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22157,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22255,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23001,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23782,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23869,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24809,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24912,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25853,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25969,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26449,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26459,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26598,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27244,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27397,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27505,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27607,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28307,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28839,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28954,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29143,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29316,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30070,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30193,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30466,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30698,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31330,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31602,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33181,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33419,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33578,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33829,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34425,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34968,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35256,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35312,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35561,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36348,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36358,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37299,6 +37320,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37413,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37448,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37475,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37492,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37500,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37587,6 +37617,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37766,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37903,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38008,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38657,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39092,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39957,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40250,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41058,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41821,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43519,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43578,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43697,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43754,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44330,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45074,6 +45130,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45697,6 +45765,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46342,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46514,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46801,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46923,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46966,6 +47122,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47141,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47533,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49468,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49653,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49673,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50141,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50450,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50790,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51100,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51127,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51187,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51501,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51606,6 +51766,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52574,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52806,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53519,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53777,6 +53962,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54130,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56586,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56957,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57038,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57255,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57701,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58209,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58330,10 +58799,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58488,10 +58953,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58501,6 +58962,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60228,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60320,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60398,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60799,6 +61271,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61133,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61983,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63746,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64615,6 +65092,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65470,6 +65954,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66851,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67298,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67644,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/mr.po b/doc/translations/mr.po index f700d6efca..e381f8808f 100644 --- a/doc/translations/mr.po +++ b/doc/translations/mr.po @@ -278,6 +278,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1387,6 +1408,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3547,6 +3572,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3554,18 +3581,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3600,6 +3626,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3902,8 +3934,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3916,10 +3947,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3996,6 +4023,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4128,7 +4159,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4572,8 +4603,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5303,10 +5333,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6422,8 +6452,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7017,9 +7046,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7325,7 +7352,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8744,7 +8771,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9135,9 +9162,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9508,7 +9533,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10130,7 +10155,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10564,13 +10589,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11522,8 +11545,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11531,8 +11554,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11580,13 +11603,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11611,7 +11641,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11717,7 +11748,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11752,7 +11784,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11977,12 +12009,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12457,7 +12488,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12589,8 +12620,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13093,10 +13123,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13234,10 +13263,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13245,10 +13274,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13353,10 +13382,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13364,10 +13393,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13503,9 +13532,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13684,6 +13711,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15049,12 +15083,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15076,7 +15109,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15965,9 +16002,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16623,6 +16660,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17084,8 +17128,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17667,18 +17710,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17796,9 +17839,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18677,9 +18718,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18775,8 +18814,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18902,7 +18940,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18957,14 +18995,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19905,9 +19950,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20084,9 +20127,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20350,7 +20391,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20946,6 +20987,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21207,9 +21257,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21625,9 +21673,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22049,9 +22095,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22146,14 +22191,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22887,8 +22929,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23667,15 +23709,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23748,9 +23786,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24686,6 +24722,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24789,7 +24832,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25728,7 +25771,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25843,10 +25886,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26322,16 +26365,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26466,6 +26505,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27111,9 +27164,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27261,9 +27312,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27367,7 +27416,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27469,10 +27522,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28169,7 +28221,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28699,7 +28751,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28812,8 +28864,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -28998,9 +29049,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29168,8 +29217,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29920,15 +29968,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30039,9 +30087,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30308,9 +30354,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30537,9 +30581,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31166,8 +31208,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31436,7 +31477,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33015,7 +33056,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33251,14 +33292,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33404,9 +33443,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33652,9 +33689,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34243,9 +34278,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34782,9 +34815,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35067,9 +35098,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35123,8 +35154,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35372,8 +35403,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36154,15 +36188,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37100,6 +37131,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37214,10 +37254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37249,10 +37288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37276,16 +37314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37293,6 +37331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37301,6 +37340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37388,6 +37428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37567,16 +37614,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37704,9 +37755,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37809,7 +37860,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38458,6 +38510,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38890,7 +38949,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39752,7 +39811,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40044,10 +40103,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40852,9 +40910,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41615,22 +41673,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43312,17 +43369,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43371,9 +43427,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43490,19 +43546,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43547,9 +43615,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44123,10 +44190,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44867,6 +44933,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45490,6 +45568,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46133,8 +46301,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46302,9 +46469,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46589,10 +46754,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46711,7 +46875,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46754,6 +46920,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46928,7 +47100,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47318,7 +47490,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49249,9 +49421,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49432,6 +49602,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49451,13 +49629,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49916,7 +50092,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50224,13 +50400,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50560,8 +50734,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50868,7 +51041,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50894,18 +51067,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50953,8 +51126,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51262,7 +51434,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51366,6 +51538,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52334,6 +52514,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52566,10 +52765,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53278,9 +53477,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53534,6 +53731,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53887,6 +54097,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56343,7 +56555,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56712,9 +56924,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56790,7 +57000,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57005,18 +57215,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57451,6 +57661,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57958,13 +58443,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58076,10 +58559,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58234,10 +58713,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58247,6 +58722,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59973,7 +60452,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60064,6 +60543,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60142,6 +60622,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60543,6 +61029,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60877,7 +61372,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61721,9 +62216,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63481,8 +63974,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64348,6 +64840,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65203,6 +65702,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66583,8 +67093,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67028,9 +67537,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67371,9 +67878,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nb.po b/doc/translations/nb.po index 39c4274543..15811a1ab0 100644 --- a/doc/translations/nb.po +++ b/doc/translations/nb.po @@ -288,6 +288,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1397,6 +1418,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3557,6 +3582,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3564,18 +3591,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3610,6 +3636,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3912,8 +3944,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3926,10 +3957,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4006,6 +4033,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4138,7 +4169,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4582,8 +4613,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5313,10 +5343,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6432,8 +6462,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7027,9 +7056,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7335,7 +7362,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8754,7 +8781,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9145,9 +9172,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9518,7 +9543,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10140,7 +10165,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10574,13 +10599,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11532,8 +11555,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11541,8 +11564,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11590,13 +11613,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11621,7 +11651,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11727,7 +11758,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11762,7 +11794,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11987,12 +12019,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12467,7 +12498,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12599,8 +12630,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13103,10 +13133,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13244,10 +13273,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13255,10 +13284,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13363,10 +13392,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13374,10 +13403,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13513,9 +13542,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13694,6 +13721,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15059,12 +15093,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15086,7 +15119,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15975,9 +16012,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16633,6 +16670,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17094,8 +17138,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17677,18 +17720,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17806,9 +17849,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18687,9 +18728,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18785,8 +18824,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18912,7 +18950,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18967,14 +19005,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19915,9 +19960,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20094,9 +20137,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20360,7 +20401,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20956,6 +20997,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21217,9 +21267,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21635,9 +21683,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22059,9 +22105,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22156,14 +22201,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22897,8 +22939,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23677,15 +23719,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23758,9 +23796,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24696,6 +24732,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24799,7 +24842,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25738,7 +25781,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25853,10 +25896,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26332,16 +26375,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26476,6 +26515,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27121,9 +27174,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27271,9 +27322,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27377,7 +27426,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27479,10 +27532,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28179,7 +28231,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28709,7 +28761,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28822,8 +28874,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29008,9 +29059,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29178,8 +29227,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29930,15 +29978,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30049,9 +30097,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30318,9 +30364,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30547,9 +30591,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31176,8 +31218,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31446,7 +31487,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33025,7 +33066,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33261,14 +33302,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33414,9 +33453,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33662,9 +33699,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34253,9 +34288,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34792,9 +34825,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35077,9 +35108,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35133,8 +35164,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35382,8 +35413,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36164,15 +36198,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37110,6 +37141,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37224,10 +37264,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37259,10 +37298,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37286,16 +37324,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37303,6 +37341,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37311,6 +37350,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37398,6 +37438,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37577,16 +37624,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37714,9 +37765,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37819,7 +37870,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38468,6 +38520,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38900,7 +38959,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39762,7 +39821,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40054,10 +40113,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40862,9 +40920,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41625,22 +41683,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43322,17 +43379,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43381,9 +43437,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43500,19 +43556,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43557,9 +43625,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44133,10 +44200,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44877,6 +44943,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45500,6 +45578,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46143,8 +46311,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46312,9 +46479,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46599,10 +46764,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46721,7 +46885,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46764,6 +46930,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46938,7 +47110,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47328,7 +47500,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49259,9 +49431,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49442,6 +49612,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49461,13 +49639,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49926,7 +50102,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50234,13 +50410,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50570,8 +50744,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50878,7 +51051,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50904,18 +51077,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50963,8 +51136,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51272,7 +51444,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51376,6 +51548,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52344,6 +52524,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52576,10 +52775,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53288,9 +53487,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53544,6 +53741,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53897,6 +54107,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56353,7 +56565,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56722,9 +56934,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56800,7 +57010,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57015,18 +57225,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57461,6 +57671,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57968,13 +58453,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58086,10 +58569,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58244,10 +58723,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58257,6 +58732,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59983,7 +60462,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60074,6 +60553,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60152,6 +60632,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60553,6 +61039,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60887,7 +61382,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61731,9 +62226,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63491,8 +63984,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64358,6 +64850,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65213,6 +65712,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66593,8 +67103,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67038,9 +67547,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67381,9 +67888,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/nl.po b/doc/translations/nl.po index 27c3a20599..2e5675b5e1 100644 --- a/doc/translations/nl.po +++ b/doc/translations/nl.po @@ -320,6 +320,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1436,6 +1457,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3597,6 +3622,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3604,21 +3631,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3653,6 +3677,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3956,8 +3986,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3971,10 +4000,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4051,6 +4076,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4183,9 +4212,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4629,8 +4657,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5364,10 +5391,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6485,8 +6512,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7084,9 +7110,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7394,9 +7418,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8816,7 +8839,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9209,9 +9232,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9587,7 +9608,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10212,7 +10233,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10648,16 +10669,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11616,8 +11635,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11625,8 +11644,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11676,13 +11695,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11707,7 +11733,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11813,7 +11840,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11848,7 +11876,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12073,14 +12101,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12556,9 +12582,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12690,8 +12715,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13197,10 +13221,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13338,10 +13361,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13349,10 +13372,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13457,10 +13480,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13468,10 +13491,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13608,9 +13631,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13795,6 +13816,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15160,14 +15188,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15192,7 +15218,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16081,9 +16111,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16739,6 +16769,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17201,8 +17238,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17785,18 +17821,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17915,9 +17951,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18799,9 +18833,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18900,8 +18932,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19029,7 +19060,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19085,14 +19116,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20034,9 +20072,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20216,9 +20252,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20485,7 +20519,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21082,6 +21116,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21344,9 +21387,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21765,9 +21806,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22191,9 +22230,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22289,17 +22327,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23035,8 +23070,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23816,18 +23851,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23903,9 +23934,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24843,6 +24872,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24946,9 +24982,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25887,7 +25922,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26003,10 +26038,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26483,9 +26518,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26493,9 +26526,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26632,6 +26663,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27278,9 +27323,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27431,9 +27474,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27539,7 +27580,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27641,10 +27686,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28341,9 +28385,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28873,7 +28916,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28988,8 +29031,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29177,9 +29219,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29350,8 +29390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30104,16 +30143,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30227,9 +30266,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30500,9 +30537,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30732,9 +30767,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31364,8 +31397,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31636,7 +31668,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33215,9 +33247,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33453,17 +33484,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33612,9 +33641,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33863,9 +33890,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34459,9 +34484,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35002,9 +35025,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35290,9 +35311,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35346,8 +35367,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35595,8 +35616,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36382,9 +36406,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36392,8 +36414,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37333,6 +37354,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37482,10 +37511,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37509,16 +37537,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37526,6 +37554,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37534,6 +37563,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37621,6 +37651,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37800,16 +37837,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37937,9 +37978,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38042,7 +38083,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38691,6 +38733,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39126,7 +39175,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39991,7 +40040,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40284,10 +40333,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41092,9 +41140,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41855,22 +41903,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43553,17 +43600,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43612,9 +43658,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43731,19 +43777,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43788,9 +43846,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44364,10 +44421,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45108,6 +45164,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45731,6 +45799,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46376,8 +46534,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46548,9 +46705,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46835,10 +46990,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46957,7 +47111,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47000,6 +47156,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47175,7 +47337,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47567,7 +47729,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49503,9 +49665,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49688,6 +49848,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49708,14 +49876,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50176,9 +50342,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50485,15 +50650,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50825,8 +50987,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51135,7 +51296,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51162,18 +51323,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51222,8 +51383,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51536,7 +51696,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51641,6 +51801,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52609,6 +52777,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52841,10 +53028,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53554,9 +53741,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53812,6 +53997,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54165,6 +54363,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56621,9 +56821,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56992,9 +57191,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57073,7 +57270,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57290,18 +57487,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57736,6 +57933,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58244,17 +58716,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58365,10 +58834,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58523,10 +58988,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58536,6 +58997,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60263,7 +60728,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60355,6 +60820,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60433,6 +60899,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60834,6 +61306,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61168,9 +61649,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62018,9 +62498,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63781,8 +64259,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64650,6 +65127,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65505,6 +65989,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66886,8 +67381,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67333,9 +67827,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67679,9 +68171,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pl.po b/doc/translations/pl.po index 5eac5992e5..a1f982d807 100644 --- a/doc/translations/pl.po +++ b/doc/translations/pl.po @@ -422,6 +422,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a równe 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1820,6 +1841,11 @@ msgstr "Singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Singleton [TranslationServer]." @@ -3993,6 +4019,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4000,21 +4028,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4049,6 +4074,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4352,8 +4383,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4367,10 +4397,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4447,6 +4473,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4580,9 +4610,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5026,8 +5055,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5761,10 +5789,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6889,8 +6917,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7488,9 +7515,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7798,9 +7823,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9221,7 +9245,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9614,9 +9638,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9992,7 +10014,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10617,7 +10639,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11054,16 +11076,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12023,8 +12043,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12032,8 +12052,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12083,13 +12103,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12114,7 +12141,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12220,7 +12248,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12255,8 +12284,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest " +"wyłączone." #: doc/classes/Camera2D.xml msgid "" @@ -12486,14 +12518,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12969,9 +12999,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13103,8 +13132,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13610,10 +13638,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13752,10 +13779,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13763,10 +13790,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13871,10 +13898,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13882,10 +13909,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14022,9 +14049,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14209,6 +14234,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15574,14 +15606,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15606,7 +15636,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16495,9 +16529,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17153,6 +17187,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17615,8 +17656,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18199,18 +18239,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18329,9 +18369,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19216,9 +19254,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19321,8 +19357,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19450,7 +19485,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19506,14 +19541,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20455,9 +20497,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20637,9 +20677,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20906,7 +20944,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21503,6 +21541,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21768,9 +21815,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22189,9 +22234,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22615,9 +22658,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22713,17 +22755,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23460,8 +23499,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24241,18 +24280,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24328,9 +24363,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25268,6 +25301,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25371,9 +25411,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26325,7 +26364,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26441,10 +26480,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26921,9 +26960,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26931,9 +26968,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27070,6 +27105,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27716,9 +27765,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27869,9 +27916,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27977,9 +28022,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." msgstr "" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Operator logiczny OR ([code]or[/code] or [code]||[/code])." + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "" @@ -28080,10 +28130,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28781,9 +28830,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29313,7 +29361,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29428,8 +29476,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29617,9 +29664,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29790,8 +29835,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30548,16 +30592,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30671,9 +30715,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30944,9 +30986,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31182,9 +31222,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31816,8 +31854,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32088,7 +32125,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33667,9 +33704,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33906,17 +33942,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34065,9 +34099,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34323,9 +34355,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34925,9 +34955,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35468,9 +35496,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35756,9 +35782,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35812,8 +35838,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36061,8 +36087,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36848,9 +36877,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36858,8 +36885,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37802,6 +37828,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37919,10 +37954,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37954,10 +37988,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37981,16 +38014,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37998,6 +38031,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38006,6 +38040,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38093,6 +38128,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38273,16 +38315,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38411,9 +38457,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38522,7 +38568,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39178,6 +39225,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39627,7 +39681,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40494,7 +40548,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40787,10 +40841,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41596,9 +41649,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42364,22 +42417,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44063,17 +44115,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44122,9 +44173,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44241,19 +44292,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44298,9 +44361,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44874,10 +44936,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45618,6 +45679,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46241,6 +46314,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46886,8 +47049,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47063,9 +47225,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47350,10 +47510,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47475,7 +47634,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47518,6 +47679,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47693,7 +47860,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48085,7 +48252,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50020,9 +50187,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50205,6 +50370,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50225,14 +50398,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50696,9 +50867,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51005,15 +51175,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51346,8 +51513,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51656,7 +51822,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51683,18 +51849,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51743,8 +51909,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52057,7 +52222,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52162,6 +52327,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53133,6 +53306,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53365,10 +53557,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54078,9 +54270,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54336,6 +54526,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54689,6 +54892,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57157,9 +57362,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57532,9 +57736,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57613,7 +57815,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57830,18 +58032,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58276,6 +58478,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58784,17 +59261,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58906,10 +59380,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59065,10 +59535,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59078,6 +59544,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60805,7 +61275,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60897,6 +61367,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60975,6 +61446,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61378,6 +61855,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61713,9 +62199,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62571,9 +63056,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64339,8 +64822,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65211,6 +65693,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66070,6 +66559,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67468,8 +67968,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67915,9 +68414,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68263,9 +68760,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/pt.po b/doc/translations/pt.po index fc932e2162..4caeaa51cd 100644 --- a/doc/translations/pt.po +++ b/doc/translations/pt.po @@ -318,6 +318,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1427,6 +1448,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3587,6 +3612,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3594,18 +3621,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3640,6 +3666,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3942,8 +3974,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3956,10 +3987,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4036,6 +4063,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4168,7 +4199,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4612,8 +4643,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5343,10 +5373,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6462,8 +6492,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7057,9 +7086,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7365,7 +7392,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8784,7 +8811,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9175,9 +9202,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9548,7 +9573,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10170,7 +10195,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10604,13 +10629,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11562,8 +11585,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11571,8 +11594,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11620,13 +11643,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11651,7 +11681,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11757,7 +11788,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11792,7 +11824,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12017,12 +12049,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12497,7 +12528,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12629,8 +12660,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13133,10 +13163,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13274,10 +13303,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13285,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13393,10 +13422,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13404,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13543,9 +13572,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13724,6 +13751,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15089,12 +15123,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15116,7 +15149,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16005,9 +16042,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16663,6 +16700,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17124,8 +17168,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17707,18 +17750,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17836,9 +17879,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18717,9 +18758,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18815,8 +18854,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18942,7 +18980,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18997,14 +19035,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19945,9 +19990,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20124,9 +20167,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20390,7 +20431,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20986,6 +21027,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21247,9 +21297,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21665,9 +21713,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22089,9 +22135,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22186,14 +22231,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22927,8 +22969,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23707,15 +23749,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23788,9 +23826,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24726,6 +24762,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24829,7 +24872,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25768,7 +25811,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25883,10 +25926,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26362,16 +26405,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26506,6 +26545,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27151,9 +27204,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27301,9 +27352,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27407,7 +27456,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27509,10 +27562,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28209,7 +28261,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28739,7 +28791,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28852,8 +28904,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29038,9 +29089,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29208,8 +29257,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29960,15 +30008,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30079,9 +30127,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30348,9 +30394,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30577,9 +30621,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31206,8 +31248,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31476,7 +31517,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33055,7 +33096,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33291,14 +33332,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33444,9 +33483,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33692,9 +33729,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34283,9 +34318,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34822,9 +34855,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35107,9 +35138,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35163,8 +35194,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35412,8 +35443,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36194,15 +36228,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37140,6 +37171,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37254,10 +37294,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37289,10 +37328,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37316,16 +37354,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37333,6 +37371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37341,6 +37380,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37428,6 +37468,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37607,16 +37654,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37744,9 +37795,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37849,7 +37900,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38498,6 +38550,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38930,7 +38989,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39792,7 +39851,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40084,10 +40143,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40892,9 +40950,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41655,22 +41713,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43352,17 +43409,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43411,9 +43467,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43530,19 +43586,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43587,9 +43655,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44163,10 +44230,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44907,6 +44973,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45530,6 +45608,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46173,8 +46341,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46342,9 +46509,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46629,10 +46794,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46751,7 +46915,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46794,6 +46960,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46968,7 +47140,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47358,7 +47530,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49289,9 +49461,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49472,6 +49642,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49491,13 +49669,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49956,7 +50132,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50264,13 +50440,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50600,8 +50774,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50908,7 +51081,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50934,18 +51107,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50993,8 +51166,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51302,7 +51474,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51406,6 +51578,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52374,6 +52554,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52606,10 +52805,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53318,9 +53517,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53574,6 +53771,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53927,6 +54137,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56383,7 +56595,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56752,9 +56964,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56830,7 +57040,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57045,18 +57255,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57491,6 +57701,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57998,13 +58483,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58116,10 +58599,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58274,10 +58753,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58287,6 +58762,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60013,7 +60492,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60104,6 +60583,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60182,6 +60662,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60583,6 +61069,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60917,7 +61412,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61761,9 +62256,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63521,8 +64014,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64388,6 +64880,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65243,6 +65742,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66623,8 +67133,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67068,9 +67577,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67411,9 +67918,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po index b54adfe904..ce7edb5664 100644 --- a/doc/translations/pt_BR.po +++ b/doc/translations/pt_BR.po @@ -442,6 +442,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a é 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2246,6 +2267,11 @@ msgstr "O singleton [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "O singleton [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "O singleton [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "O singleton [TranslationServer]." @@ -4458,6 +4484,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4465,21 +4493,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4514,6 +4539,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4819,8 +4850,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4833,10 +4863,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4915,6 +4941,10 @@ msgstr "" "As animações são criadas usando um recurso [SpriteFrames], que pode ser " "configurado no editor através do painel SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5048,9 +5078,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5497,8 +5526,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6235,10 +6263,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7370,8 +7398,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7967,9 +7994,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8277,9 +8302,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9700,7 +9724,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10093,9 +10117,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10469,7 +10491,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11093,7 +11115,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11530,16 +11552,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12497,8 +12517,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12506,8 +12526,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12555,13 +12575,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "Retorna a posição da câmera." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12586,7 +12613,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12693,7 +12721,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12728,8 +12757,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Se [code]true[/code], desenha o retângulo dos limites da câmera no editor." #: doc/classes/Camera2D.xml msgid "" @@ -12958,14 +12989,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13454,9 +13483,8 @@ msgstr "" "camada -1 ou abaixo)." #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13596,8 +13624,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14103,10 +14130,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14245,10 +14271,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14256,10 +14282,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14364,10 +14390,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14375,10 +14401,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14515,9 +14541,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14739,6 +14763,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -16104,14 +16135,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16136,7 +16165,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17027,9 +17060,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17685,6 +17718,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18149,8 +18189,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18735,18 +18774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18865,9 +18904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19752,9 +19789,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19855,8 +19890,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19984,7 +20018,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20040,14 +20074,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20989,9 +21030,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21171,9 +21210,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21440,7 +21477,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22039,6 +22076,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22302,9 +22348,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22724,9 +22768,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23150,9 +23192,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23248,17 +23289,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23996,8 +24034,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24777,18 +24815,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24864,9 +24898,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25804,6 +25836,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25907,9 +25946,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26873,7 +26911,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26989,10 +27027,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27469,9 +27507,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27479,9 +27515,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27618,6 +27652,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28264,9 +28312,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28417,9 +28463,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28525,7 +28569,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Retorna o nome do nó em [code]idx[/code]." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28628,10 +28677,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29330,9 +29378,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29865,7 +29912,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29980,8 +30027,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30169,9 +30215,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30346,8 +30390,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31104,16 +31147,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31227,9 +31270,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31499,9 +31540,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31731,9 +31770,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32369,8 +32406,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32641,7 +32677,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34221,9 +34257,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34460,17 +34495,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34619,9 +34652,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34877,9 +34908,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35477,9 +35506,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36019,9 +36046,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36307,9 +36332,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36363,8 +36388,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36612,8 +36637,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37398,9 +37426,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37408,8 +37434,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38350,6 +38375,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38467,10 +38501,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38502,10 +38535,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38529,16 +38561,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38546,6 +38578,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38554,6 +38587,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38641,6 +38675,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38822,16 +38863,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38960,9 +39005,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39070,7 +39115,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39727,6 +39773,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40178,7 +40231,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41045,7 +41098,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/physics/ray-casting.html" @@ -41339,10 +41392,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42148,9 +42200,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42916,22 +42968,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44617,17 +44668,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44676,9 +44726,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44795,19 +44845,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44852,9 +44914,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45428,10 +45489,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46172,6 +46232,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46795,6 +46867,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47439,8 +47601,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/pt_BR/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47615,9 +47776,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47902,10 +48061,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48027,7 +48185,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -48070,6 +48230,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -48245,7 +48411,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/3d/reflection_probes.html" @@ -48637,7 +48803,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/Resource.xml @@ -50569,9 +50735,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50755,6 +50919,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50775,14 +50947,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -51246,9 +51416,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51556,15 +51725,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51898,8 +52064,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/animation/2d_skeletons." "html" @@ -52209,7 +52374,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/physics/soft_body.html" @@ -52237,18 +52402,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52297,8 +52462,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52611,7 +52775,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52716,6 +52880,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53705,6 +53877,25 @@ msgstr "" "a transparência. Em certos hardwares, isso pode ser mais rápido do que " "[constant DISTANCE_FADE_PIXEL_ALPHA]." +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53937,10 +54128,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54650,9 +54841,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54908,6 +55097,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -55261,6 +55463,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57740,10 +57944,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/pt_BR/latest/tutorials/gui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58118,9 +58320,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -58199,7 +58399,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/2d/using_tilemaps.html" @@ -58415,18 +58615,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58861,6 +59061,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59369,17 +59844,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59491,10 +59963,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59651,10 +60119,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "Define o título de uma coluna." -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59664,6 +60128,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61394,7 +61862,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" #: doc/classes/VBoxContainer.xml @@ -61485,6 +61953,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61565,6 +62034,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61968,6 +62443,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -62303,9 +62787,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -63157,9 +63640,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -64927,8 +65408,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/pt_BR/latest/tutorials/optimization/" "using_servers.html" @@ -65799,6 +66279,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66660,6 +67147,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -68057,8 +68555,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNode.xml @@ -68503,9 +69000,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -68851,9 +69346,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/ro.po b/doc/translations/ro.po index 34528411fa..957067d723 100644 --- a/doc/translations/ro.po +++ b/doc/translations/ro.po @@ -293,6 +293,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1402,6 +1423,11 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Singletonul [AudioServer]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3562,6 +3588,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3569,21 +3597,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3618,6 +3643,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3921,8 +3952,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3936,10 +3966,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4016,6 +4042,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4148,9 +4178,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4594,8 +4623,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5329,10 +5357,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6450,8 +6478,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7049,9 +7076,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7359,9 +7384,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8781,7 +8805,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9174,9 +9198,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9552,7 +9574,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10177,7 +10199,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10613,16 +10635,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11581,8 +11601,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11590,8 +11610,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11641,13 +11661,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11672,7 +11699,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11778,7 +11806,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11813,7 +11842,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12038,14 +12067,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12521,9 +12548,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12655,8 +12681,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13162,10 +13187,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13303,10 +13327,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13314,10 +13338,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13422,10 +13446,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13433,10 +13457,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13573,9 +13597,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13760,6 +13782,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15125,14 +15154,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15157,7 +15184,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16046,9 +16077,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16704,6 +16735,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17166,8 +17204,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17750,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17880,9 +17917,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18764,9 +18799,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18865,8 +18898,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18994,7 +19026,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19050,14 +19082,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19999,9 +20038,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20181,9 +20218,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20450,7 +20485,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21047,6 +21082,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21309,9 +21353,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21730,9 +21772,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22156,9 +22196,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22254,17 +22293,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23000,8 +23036,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23781,18 +23817,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23868,9 +23900,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24808,6 +24838,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24911,9 +24948,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25852,7 +25888,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25968,10 +26004,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26448,9 +26484,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26458,9 +26492,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26597,6 +26629,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27243,9 +27289,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27396,9 +27440,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27504,7 +27546,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27606,10 +27652,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28306,9 +28351,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28838,7 +28882,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28953,8 +28997,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29142,9 +29185,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29315,8 +29356,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30069,16 +30109,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30192,9 +30232,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30465,9 +30503,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30697,9 +30733,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31329,8 +31363,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31601,7 +31634,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33180,9 +33213,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33418,17 +33450,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33577,9 +33607,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33828,9 +33856,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34424,9 +34450,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34967,9 +34991,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35255,9 +35277,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35311,8 +35333,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35560,8 +35582,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36347,9 +36372,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36357,8 +36380,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37298,6 +37320,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37412,10 +37443,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37447,10 +37477,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37474,16 +37503,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37491,6 +37520,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37499,6 +37529,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37586,6 +37617,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37765,16 +37803,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37902,9 +37944,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38007,7 +38049,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38656,6 +38699,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39091,7 +39141,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39956,7 +40006,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40249,10 +40299,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41057,9 +41106,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41820,22 +41869,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43518,17 +43566,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43577,9 +43624,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43696,19 +43743,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43753,9 +43812,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44329,10 +44387,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45073,6 +45130,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45696,6 +45765,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46341,8 +46500,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46513,9 +46671,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46800,10 +46956,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46922,7 +47077,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46965,6 +47122,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47140,7 +47303,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47532,7 +47695,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49467,9 +49630,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49652,6 +49813,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49672,14 +49841,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50140,9 +50307,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50449,15 +50615,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50789,8 +50952,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51099,7 +51261,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51126,18 +51288,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51186,8 +51348,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51500,7 +51661,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51605,6 +51766,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52573,6 +52742,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52805,10 +52993,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53518,9 +53706,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53776,6 +53962,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54129,6 +54328,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56585,9 +56786,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56956,9 +57156,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57037,7 +57235,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57254,18 +57452,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57700,6 +57898,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58208,17 +58681,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58329,10 +58799,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58487,10 +58953,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58500,6 +58962,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60227,7 +60693,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60319,6 +60785,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60397,6 +60864,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60798,6 +61271,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61132,9 +61614,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61982,9 +62463,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63745,8 +64224,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64614,6 +65092,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65469,6 +65954,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66850,8 +67346,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67297,9 +67792,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67643,9 +68136,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/ru.po b/doc/translations/ru.po index 90ea110bf6..bbeae1652c 100644 --- a/doc/translations/ru.po +++ b/doc/translations/ru.po @@ -452,6 +452,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2311,6 +2332,11 @@ msgstr "Синглтон [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Синглтон [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Синглтон [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Синглтон [TranslationServer]." @@ -4656,11 +4682,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "Выровненная по оси ограничительная рамка." #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4674,21 +4703,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4736,6 +4762,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "Возвращает объем [AABB]." +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "Возвращает позицию 8-ми точек [AABB] в пространстве." @@ -5169,8 +5201,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -5184,11 +5215,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" -"Возвращает [code]true[/code], если в данный момент воспроизводится анимация." - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5279,6 +5305,11 @@ msgstr "" "Анимации создаются с помощью ресурса [SpriteFrames], который может быть " "сконфигурирован в редакторе через панель SpriteFrames." +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" +"Возвращает [code]true[/code], если в данный момент воспроизводится анимация." + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5495,9 +5526,8 @@ msgstr "" "Смотрите [enum TrackType], чтобы увидеть доступные типы." #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml #, fuzzy @@ -5980,8 +6010,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6715,10 +6744,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7903,8 +7932,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -8634,9 +8662,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8944,9 +8970,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10373,7 +10398,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -10766,9 +10791,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -11144,7 +11167,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -11772,7 +11795,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -12209,16 +12232,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -13187,8 +13208,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -13196,8 +13217,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -13247,13 +13268,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -13278,7 +13306,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -13384,7 +13413,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -13419,8 +13449,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." #: doc/classes/Camera2D.xml msgid "" @@ -13650,14 +13683,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -14133,9 +14164,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -14267,8 +14297,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -14780,10 +14809,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14923,10 +14951,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14934,10 +14962,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -15042,10 +15070,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15053,10 +15081,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -15193,9 +15221,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -15380,6 +15406,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -16815,14 +16848,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -16847,7 +16878,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -17763,9 +17798,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -18423,6 +18458,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -18885,8 +18927,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19470,18 +19511,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -19600,9 +19641,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -20488,9 +20527,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -20595,8 +20632,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -20724,7 +20760,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -20780,14 +20816,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -21731,9 +21774,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21913,9 +21954,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -22188,7 +22227,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -22785,6 +22824,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -23048,9 +23096,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -23476,9 +23522,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -23902,9 +23946,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -24000,17 +24043,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -24749,8 +24789,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -25531,18 +25571,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -25620,9 +25656,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -26560,6 +26594,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -26663,9 +26704,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -27617,7 +27657,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -27733,10 +27773,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -28215,9 +28255,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -28225,9 +28263,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -28364,6 +28400,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -29010,9 +29060,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -29164,9 +29212,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -29272,8 +29318,14 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." -msgstr "" +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Возвращает скалярное произведение с [code]b[/code]." + +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "Логический оператор ИЛИ ([code]or[/code] или [code]||[/code])." #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." @@ -29375,10 +29427,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -30076,9 +30127,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -30608,7 +30658,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -30723,8 +30773,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -30912,9 +30961,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -31085,8 +31132,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -31841,16 +31887,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -31964,9 +32010,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -32258,9 +32302,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -32493,9 +32535,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -33129,8 +33169,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -33401,7 +33440,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -34983,9 +35022,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -35222,17 +35260,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -35381,9 +35417,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -35639,9 +35673,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -36244,9 +36276,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -36787,9 +36817,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -37075,9 +37103,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -37130,10 +37158,13 @@ msgid "" msgstr "" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" +"Удаляет и возвращает первый элемент массива. Возвращает [code]null[/code] " +"если массив пустой." #: doc/classes/Node.xml msgid "" @@ -37380,8 +37411,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -38169,9 +38203,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -38179,8 +38211,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -39128,6 +39159,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -39245,10 +39285,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39280,10 +39319,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -39307,16 +39345,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -39324,6 +39362,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -39332,6 +39371,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -39419,6 +39459,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -39600,16 +39647,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -39738,9 +39789,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -39848,7 +39899,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -40505,6 +40557,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -40958,7 +41017,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -41825,7 +41884,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -42118,10 +42177,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -42927,9 +42985,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -43695,22 +43753,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -45417,17 +45474,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45476,9 +45532,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -45599,19 +45655,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -45656,9 +45724,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -46236,10 +46303,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -46980,6 +47046,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -47603,6 +47681,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -48248,8 +48416,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -48453,9 +48620,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -48756,10 +48921,9 @@ msgstr "Если [code]true[/code], текстура будет центриро #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -48879,7 +49043,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "AABB состоит из позиции, размера и нескольких вспомогательных функций. " "Обычно используется для быстрых тестов на перекрытие." @@ -48924,6 +49090,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "Возвращает соотношение [member x] к [member y]." + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -49099,7 +49272,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -49491,7 +49664,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -51430,9 +51603,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -51615,6 +51786,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -51635,14 +51814,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -52104,9 +52281,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -52413,15 +52589,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52754,8 +52927,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -53064,7 +53236,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -53092,18 +53264,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -53157,8 +53329,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -53471,7 +53642,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -53576,6 +53747,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -54548,6 +54727,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -54781,10 +54979,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -55500,9 +55698,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -55770,6 +55966,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -56123,6 +56332,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -58599,9 +58810,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -58995,9 +59205,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -59076,7 +59284,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -59293,18 +59501,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -59739,6 +59947,284 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"Возвращает [code]true[/code], если [AABB] пересекает отрезок прямой между " +"[code]from[/code] и [code]to[/code]." + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -60249,17 +60735,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -60371,10 +60854,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -60530,10 +61009,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -60543,6 +61018,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -62280,7 +62759,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -62390,6 +62869,7 @@ msgstr "Возвращает вектор в котором все компон #: doc/classes/Vector2.xml #, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -62494,6 +62974,15 @@ msgstr "" "предпочтительнее если вам нужно сравнить векторы или нужно расстояние в " "квадрате для какой-либо формулы." +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +#, fuzzy +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" +"Возвращает вектор уменьшенный до единичной длины. Эквивалентно [code]v / v." +"length()[/code]." + #: doc/classes/Vector2.xml #, fuzzy msgid "" @@ -62981,6 +63470,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -63316,9 +63814,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -64178,9 +64675,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -65962,8 +66457,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -66834,6 +67328,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -67695,6 +68196,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -69089,8 +69601,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -69536,9 +70047,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -69884,9 +70393,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sk.po b/doc/translations/sk.po index f6274ce307..d25eab5c0b 100644 --- a/doc/translations/sk.po +++ b/doc/translations/sk.po @@ -281,6 +281,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1390,6 +1411,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3550,6 +3575,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3557,21 +3584,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3606,6 +3630,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3909,8 +3939,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3924,10 +3953,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4004,6 +4029,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4136,9 +4165,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4582,8 +4610,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5317,10 +5344,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6438,8 +6465,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7037,9 +7063,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7347,9 +7371,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8769,7 +8792,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9162,9 +9185,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9540,7 +9561,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10165,7 +10186,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10601,16 +10622,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11569,8 +11588,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11578,8 +11597,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11629,13 +11648,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11660,7 +11686,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11766,7 +11793,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11801,7 +11829,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12026,14 +12054,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12509,9 +12535,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12643,8 +12668,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13150,10 +13174,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13291,10 +13314,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13302,10 +13325,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13410,10 +13433,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13421,10 +13444,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13561,9 +13584,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13748,6 +13769,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15113,14 +15141,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15145,7 +15171,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16034,9 +16064,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16692,6 +16722,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17154,8 +17191,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17738,18 +17774,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17868,9 +17904,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18752,9 +18786,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18853,8 +18885,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18982,7 +19013,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19038,14 +19069,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19987,9 +20025,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20169,9 +20205,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20438,7 +20472,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21035,6 +21069,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21297,9 +21340,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21718,9 +21759,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22144,9 +22183,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22242,17 +22280,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22988,8 +23023,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23769,18 +23804,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23856,9 +23887,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24796,6 +24825,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24899,9 +24935,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25840,7 +25875,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25956,10 +25991,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26436,9 +26471,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26446,9 +26479,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26585,6 +26616,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27231,9 +27276,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27384,9 +27427,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27492,7 +27533,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27594,10 +27639,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28294,9 +28338,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28826,7 +28869,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28941,8 +28984,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29130,9 +29172,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29303,8 +29343,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30057,16 +30096,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30180,9 +30219,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30453,9 +30490,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30685,9 +30720,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31317,8 +31350,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31589,7 +31621,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33168,9 +33200,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33406,17 +33437,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33565,9 +33594,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33816,9 +33843,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34412,9 +34437,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34955,9 +34978,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35243,9 +35264,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35299,8 +35320,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35548,8 +35569,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36335,9 +36359,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36345,8 +36367,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37286,6 +37307,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37400,10 +37430,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37435,10 +37464,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37462,16 +37490,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37479,6 +37507,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37487,6 +37516,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37574,6 +37604,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37753,16 +37790,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37890,9 +37931,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37995,7 +38036,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38644,6 +38686,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39079,7 +39128,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39944,7 +39993,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40237,10 +40286,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41045,9 +41093,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41808,22 +41856,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43506,17 +43553,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43565,9 +43611,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43684,19 +43730,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43741,9 +43799,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44317,10 +44374,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45061,6 +45117,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45684,6 +45752,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46329,8 +46487,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46501,9 +46658,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46788,10 +46943,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46910,7 +47064,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46953,6 +47109,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47128,7 +47290,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47520,7 +47682,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49455,9 +49617,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49640,6 +49800,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49660,14 +49828,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50128,9 +50294,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50437,15 +50602,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50777,8 +50939,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51087,7 +51248,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51114,18 +51275,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51174,8 +51335,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51488,7 +51648,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51593,6 +51753,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52561,6 +52729,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52793,10 +52980,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53506,9 +53693,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53764,6 +53949,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54117,6 +54315,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56573,9 +56773,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56944,9 +57143,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57025,7 +57222,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57242,18 +57439,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57688,6 +57885,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58196,17 +58668,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58317,10 +58786,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58475,10 +58940,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58488,6 +58949,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60215,7 +60680,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60307,6 +60772,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60385,6 +60851,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60786,6 +61258,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61120,9 +61601,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61970,9 +62450,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63733,8 +64211,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64602,6 +65079,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65457,6 +65941,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66838,8 +67333,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67285,9 +67779,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67631,9 +68123,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po index 997eb8d96d..f040d6dc25 100644 --- a/doc/translations/sr_Cyrl.po +++ b/doc/translations/sr_Cyrl.po @@ -291,6 +291,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1400,6 +1421,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3560,6 +3585,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3567,21 +3594,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3616,6 +3640,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3919,8 +3949,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3934,10 +3963,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4014,6 +4039,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4146,9 +4175,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4592,8 +4620,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5327,10 +5354,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6448,8 +6475,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7047,9 +7073,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7357,9 +7381,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8779,7 +8802,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9172,9 +9195,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9550,7 +9571,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10175,7 +10196,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10611,16 +10632,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11579,8 +11598,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11588,8 +11607,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11639,13 +11658,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11670,7 +11696,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11776,7 +11803,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11811,7 +11839,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12036,14 +12064,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12519,9 +12545,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12653,8 +12678,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13160,10 +13184,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13301,10 +13324,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13312,10 +13335,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13420,10 +13443,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13431,10 +13454,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13571,9 +13594,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13758,6 +13779,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15123,14 +15151,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15155,7 +15181,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16044,9 +16074,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16702,6 +16732,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17164,8 +17201,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17748,18 +17784,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17878,9 +17914,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18762,9 +18796,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18863,8 +18895,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -18992,7 +19023,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19048,14 +19079,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19997,9 +20035,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20179,9 +20215,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20448,7 +20482,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21045,6 +21079,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21307,9 +21350,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21728,9 +21769,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22154,9 +22193,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22252,17 +22290,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -22998,8 +23033,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23779,18 +23814,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23866,9 +23897,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24806,6 +24835,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24909,9 +24945,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25850,7 +25885,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -25966,10 +26001,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26446,9 +26481,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26456,9 +26489,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26595,6 +26626,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27241,9 +27286,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27394,9 +27437,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27502,7 +27543,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27604,10 +27649,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28304,9 +28348,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28836,7 +28879,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -28951,8 +28994,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29140,9 +29182,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29313,8 +29353,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30067,16 +30106,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30190,9 +30229,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30463,9 +30500,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30695,9 +30730,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31327,8 +31360,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31599,7 +31631,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33178,9 +33210,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33416,17 +33447,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33575,9 +33604,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33826,9 +33853,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34422,9 +34447,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -34965,9 +34988,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35253,9 +35274,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35309,8 +35330,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35558,8 +35579,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36345,9 +36369,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36355,8 +36377,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37296,6 +37317,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37410,10 +37440,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37445,10 +37474,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37472,16 +37500,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37489,6 +37517,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37497,6 +37526,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37584,6 +37614,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37763,16 +37800,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37900,9 +37941,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38005,7 +38046,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38654,6 +38696,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39089,7 +39138,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -39954,7 +40003,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40247,10 +40296,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41055,9 +41103,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41818,22 +41866,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43516,17 +43563,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43575,9 +43621,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43694,19 +43740,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43751,9 +43809,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44327,10 +44384,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45071,6 +45127,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45694,6 +45762,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46339,8 +46497,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46511,9 +46668,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46798,10 +46953,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46920,7 +47074,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46963,6 +47119,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47138,7 +47300,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47530,7 +47692,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49465,9 +49627,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49650,6 +49810,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49670,14 +49838,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50138,9 +50304,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50447,15 +50612,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50787,8 +50949,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51097,7 +51258,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51124,18 +51285,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51184,8 +51345,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51498,7 +51658,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51603,6 +51763,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52571,6 +52739,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52803,10 +52990,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53516,9 +53703,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53774,6 +53959,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54127,6 +54325,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56583,9 +56783,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -56954,9 +57153,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57035,7 +57232,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57252,18 +57449,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57698,6 +57895,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58206,17 +58678,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58327,10 +58796,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58485,10 +58950,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58498,6 +58959,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60225,7 +60690,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60317,6 +60782,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60395,6 +60861,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60796,6 +61268,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61130,9 +61611,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -61980,9 +62460,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63743,8 +64221,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64612,6 +65089,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65467,6 +65951,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66848,8 +67343,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67295,9 +67789,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67641,9 +68133,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/sv.po b/doc/translations/sv.po index 5a73b2cd17..e61d3fe0be 100644 --- a/doc/translations/sv.po +++ b/doc/translations/sv.po @@ -280,6 +280,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1389,6 +1410,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3549,6 +3574,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3556,18 +3583,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3602,6 +3628,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3904,8 +3936,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3918,10 +3949,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -3998,6 +4025,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4130,7 +4161,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4574,8 +4605,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5305,10 +5335,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6424,8 +6454,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7019,9 +7048,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7327,7 +7354,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8746,7 +8773,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9137,9 +9164,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9510,7 +9535,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10132,7 +10157,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10566,13 +10591,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11524,8 +11547,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11533,8 +11556,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11582,13 +11605,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11613,7 +11643,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11719,7 +11750,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11754,7 +11786,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -11979,12 +12011,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12459,7 +12490,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12591,8 +12622,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13095,10 +13125,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13236,10 +13265,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13247,10 +13276,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13355,10 +13384,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13366,10 +13395,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13505,9 +13534,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13686,6 +13713,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15051,12 +15085,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15078,7 +15111,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -15967,9 +16004,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16625,6 +16662,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17086,8 +17130,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17669,18 +17712,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17798,9 +17841,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18679,9 +18720,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18777,8 +18816,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18904,7 +18942,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -18959,14 +18997,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19907,9 +19952,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20086,9 +20129,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20352,7 +20393,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -20948,6 +20989,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21209,9 +21259,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21627,9 +21675,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22051,9 +22097,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22148,14 +22193,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22889,8 +22931,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23669,15 +23711,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23750,9 +23788,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24688,6 +24724,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24791,7 +24834,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25730,7 +25773,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25845,10 +25888,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26324,16 +26367,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26468,6 +26507,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27113,9 +27166,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27263,9 +27314,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27369,7 +27418,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27471,10 +27524,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28171,7 +28223,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28701,7 +28753,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28814,8 +28866,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29000,9 +29051,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29170,8 +29219,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29922,15 +29970,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30041,9 +30089,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30310,9 +30356,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30539,9 +30583,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31168,8 +31210,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31438,7 +31479,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33017,7 +33058,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33253,14 +33294,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33406,9 +33445,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33654,9 +33691,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34245,9 +34280,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34784,9 +34817,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35069,9 +35100,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35125,8 +35156,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35374,8 +35405,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36156,15 +36190,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37102,6 +37133,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37216,10 +37256,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37251,10 +37290,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37278,16 +37316,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37295,6 +37333,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37303,6 +37342,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37390,6 +37430,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37569,16 +37616,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37706,9 +37757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37811,7 +37862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38460,6 +38512,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38892,7 +38951,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39754,7 +39813,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40046,10 +40105,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40854,9 +40912,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41617,22 +41675,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43314,17 +43371,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43373,9 +43429,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43492,19 +43548,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43549,9 +43617,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44125,10 +44192,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44869,6 +44935,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45492,6 +45570,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46135,8 +46303,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46304,9 +46471,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46591,10 +46756,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46713,7 +46877,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46756,6 +46922,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -46930,7 +47102,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47320,7 +47492,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49251,9 +49423,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49434,6 +49604,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49453,13 +49631,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49918,7 +50094,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50226,13 +50402,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50562,8 +50736,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50870,7 +51043,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50896,18 +51069,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -50955,8 +51128,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51264,7 +51436,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51368,6 +51540,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52336,6 +52516,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52568,10 +52767,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53280,9 +53479,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53536,6 +53733,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53889,6 +54099,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56345,7 +56557,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56714,9 +56926,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56792,7 +57002,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57007,18 +57217,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57453,6 +57663,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -57960,13 +58445,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58078,10 +58561,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58236,10 +58715,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58249,6 +58724,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -59975,7 +60454,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60066,6 +60545,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60144,6 +60624,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60545,6 +61031,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60879,7 +61374,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61723,9 +62218,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63483,8 +63976,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64350,6 +64842,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65205,6 +65704,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66585,8 +67095,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67030,9 +67539,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67373,9 +67880,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/th.po b/doc/translations/th.po index daf1c0e824..bc715ca3ed 100644 --- a/doc/translations/th.po +++ b/doc/translations/th.po @@ -357,6 +357,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1479,6 +1500,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3649,6 +3674,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3656,21 +3683,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3705,6 +3729,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4008,8 +4038,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4023,10 +4052,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4103,6 +4128,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4235,9 +4264,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4681,8 +4709,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5416,10 +5443,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6538,8 +6565,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7137,9 +7163,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7447,9 +7471,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8870,7 +8893,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9263,9 +9286,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9641,7 +9662,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10266,7 +10287,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10702,16 +10723,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11670,8 +11689,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11679,8 +11698,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11730,13 +11749,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11761,7 +11787,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11867,7 +11894,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11902,7 +11930,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12129,14 +12157,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12612,9 +12638,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12746,8 +12771,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13253,10 +13277,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13394,10 +13417,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13405,10 +13428,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13513,10 +13536,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13524,10 +13547,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13664,9 +13687,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13851,6 +13872,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15216,14 +15244,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15248,7 +15274,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16137,9 +16167,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16795,6 +16825,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17257,8 +17294,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17841,18 +17877,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17971,9 +18007,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18855,9 +18889,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18956,8 +18988,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19085,7 +19116,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19141,14 +19172,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20090,9 +20128,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20272,9 +20308,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20541,7 +20575,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21138,6 +21172,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21400,9 +21443,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21821,9 +21862,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22247,9 +22286,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22345,17 +22383,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23091,8 +23126,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23872,18 +23907,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23959,9 +23990,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24899,6 +24928,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25002,9 +25038,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25943,7 +25978,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26059,10 +26094,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26539,9 +26574,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26549,9 +26582,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26688,6 +26719,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27334,9 +27379,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27487,9 +27530,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27595,7 +27636,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27698,10 +27743,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28399,9 +28443,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28939,7 +28982,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29054,8 +29097,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29243,9 +29285,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29416,8 +29456,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30170,16 +30209,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30293,9 +30332,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30566,9 +30603,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30803,9 +30838,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31441,8 +31474,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31713,7 +31745,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33292,9 +33324,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33530,17 +33561,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33689,9 +33718,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33940,9 +33967,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34536,9 +34561,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35079,9 +35102,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35397,9 +35418,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35453,8 +35474,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35702,8 +35723,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36489,9 +36513,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36499,8 +36521,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37440,6 +37461,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37554,10 +37584,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37589,10 +37618,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37616,16 +37644,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37633,6 +37661,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37641,6 +37670,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37728,6 +37758,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37908,16 +37945,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38046,9 +38087,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38151,7 +38192,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38801,6 +38843,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39236,7 +39285,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40103,7 +40152,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40396,10 +40445,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41205,9 +41253,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41969,22 +42017,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43667,17 +43714,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43726,9 +43772,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43845,19 +43891,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43902,9 +43960,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44478,10 +44535,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45227,6 +45283,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45850,6 +45918,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46495,8 +46653,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46667,9 +46824,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46954,10 +47109,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47076,7 +47230,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47119,6 +47275,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47294,7 +47456,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47686,7 +47848,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49621,9 +49783,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49806,6 +49966,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49826,14 +49994,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50294,9 +50460,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50603,15 +50768,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51759,6 +51919,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52959,10 +53146,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53931,6 +54116,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56742,9 +56942,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57113,9 +57312,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57194,7 +57391,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57411,18 +57608,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57857,6 +58054,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58365,17 +58837,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58486,10 +58955,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58644,10 +59109,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58657,6 +59118,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60384,7 +60849,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60482,6 +60947,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60560,6 +61026,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60967,6 +61439,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61301,9 +61782,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62151,9 +62631,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63914,8 +64392,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64783,6 +65260,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65639,6 +66123,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67023,8 +67518,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67470,9 +67964,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67818,9 +68310,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/tl.po b/doc/translations/tl.po index 1468790c56..83a1dd086f 100644 --- a/doc/translations/tl.po +++ b/doc/translations/tl.po @@ -319,6 +319,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) #59.0 ang kakalabasan ng a\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1461,6 +1482,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3621,6 +3646,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3628,18 +3655,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -3674,6 +3700,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -3976,8 +4008,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -3990,10 +4021,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4070,6 +4097,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4202,7 +4233,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -4646,8 +4677,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5377,10 +5407,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6496,8 +6526,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7091,9 +7120,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7399,7 +7426,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -8818,7 +8845,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9209,9 +9236,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9582,7 +9607,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10204,7 +10229,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -10638,13 +10663,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11596,8 +11619,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11605,8 +11628,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11654,13 +11677,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11685,7 +11715,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11791,7 +11822,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11826,8 +11858,11 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-" +"so-sort ay hindi pinapagana." #: doc/classes/Camera2D.xml msgid "" @@ -12051,12 +12086,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12531,7 +12565,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -12663,8 +12697,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13167,10 +13200,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13308,10 +13340,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13319,10 +13351,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13427,10 +13459,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13438,10 +13470,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13577,9 +13609,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -13758,6 +13788,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15123,12 +15160,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15150,7 +15186,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16039,9 +16079,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16697,6 +16737,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17158,8 +17205,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -17741,18 +17787,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17870,9 +17916,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -18751,9 +18795,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -18849,8 +18891,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -18976,7 +19017,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19031,14 +19072,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -19979,9 +20027,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20158,9 +20204,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20424,7 +20468,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21020,6 +21064,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21281,9 +21334,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -21699,9 +21750,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22123,9 +22172,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22220,14 +22268,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -22961,8 +23006,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23741,15 +23786,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -23822,9 +23863,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -24760,6 +24799,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -24863,7 +24909,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -25802,7 +25848,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -25917,10 +25963,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26396,16 +26442,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26540,6 +26582,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27185,9 +27241,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27335,9 +27389,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27441,7 +27493,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27543,10 +27599,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28243,7 +28298,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -28773,7 +28828,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -28886,8 +28941,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29072,9 +29126,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29242,8 +29294,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -29994,15 +30045,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30113,9 +30164,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30382,9 +30431,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -30611,9 +30658,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31240,8 +31285,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31510,7 +31554,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33089,7 +33133,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33325,14 +33369,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33478,9 +33520,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -33726,9 +33766,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34317,9 +34355,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -34856,9 +34892,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35141,9 +35175,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35197,8 +35231,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35446,8 +35480,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36228,15 +36265,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37174,6 +37208,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37288,10 +37331,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37323,10 +37365,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37350,16 +37391,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37367,6 +37408,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37375,6 +37417,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37462,6 +37505,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37641,16 +37691,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -37778,9 +37832,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -37883,7 +37937,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38532,6 +38587,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -38964,7 +39026,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -39826,7 +39888,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40118,10 +40180,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -40926,9 +40987,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41689,22 +41750,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43386,17 +43446,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43445,9 +43504,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43564,19 +43623,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43621,9 +43692,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44197,10 +44267,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -44941,6 +45010,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45564,6 +45645,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46207,8 +46378,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46376,9 +46546,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -46663,10 +46831,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -46785,7 +46952,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -46828,6 +46997,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47002,7 +47177,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47392,7 +47567,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49323,9 +49498,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49506,6 +49679,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49525,13 +49706,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -49990,7 +50169,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50298,13 +50477,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -50634,8 +50811,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -50942,7 +51118,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -50968,18 +51144,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51027,8 +51203,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51336,7 +51511,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51440,6 +51615,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52408,6 +52591,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52640,10 +52842,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53352,9 +53554,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -53608,6 +53808,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -53961,6 +54174,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56420,7 +56635,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -56789,9 +57004,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -56867,7 +57080,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57082,18 +57295,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57528,6 +57741,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58035,13 +58523,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58153,10 +58639,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58311,10 +58793,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58324,6 +58802,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60050,7 +60532,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60141,6 +60623,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60219,6 +60702,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60620,6 +61109,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -60954,7 +61452,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -61798,9 +62296,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -63558,8 +64054,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64425,6 +64920,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65280,6 +65782,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -66660,8 +67173,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67105,9 +67617,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67448,9 +67958,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/tr.po b/doc/translations/tr.po index 018668643c..29677ca02a 100644 --- a/doc/translations/tr.po +++ b/doc/translations/tr.po @@ -424,6 +424,27 @@ msgstr "" "a = dectime(60, 10, 0.1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -2164,6 +2185,11 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] tekil nesnesi." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -4325,6 +4351,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4332,21 +4360,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -4381,6 +4406,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4684,8 +4715,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4699,10 +4729,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4779,6 +4805,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4912,9 +4942,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5358,8 +5387,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -6093,10 +6121,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7214,8 +7242,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7813,9 +7840,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -8123,9 +8148,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -9546,7 +9570,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9939,9 +9963,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -10317,7 +10339,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10942,7 +10964,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -11379,16 +11401,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -12348,8 +12368,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -12357,8 +12377,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12408,13 +12428,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12439,7 +12466,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12545,7 +12573,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12580,8 +12609,10 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" +"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz." #: doc/classes/Camera2D.xml msgid "" @@ -12810,14 +12841,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -13293,9 +13322,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -13427,8 +13455,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13934,10 +13961,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -14075,10 +14101,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14086,10 +14112,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -14194,10 +14220,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14205,10 +14231,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -14345,9 +14371,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -14532,6 +14556,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15897,14 +15928,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15929,7 +15958,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16818,9 +16851,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17476,6 +17509,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17938,8 +17978,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -18522,18 +18561,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18652,9 +18691,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -19539,9 +19576,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -19641,8 +19676,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19770,7 +19804,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19826,14 +19860,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20775,9 +20816,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20957,9 +20996,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -21226,7 +21263,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21823,6 +21860,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -22087,9 +22133,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -22508,9 +22552,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22934,9 +22976,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -23032,17 +23073,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23779,8 +23817,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24564,18 +24602,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -24651,9 +24685,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -25591,6 +25623,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25694,9 +25733,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -26640,7 +26678,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26756,10 +26794,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -27236,9 +27274,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -27246,9 +27282,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -27385,6 +27419,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -28031,9 +28079,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -28184,9 +28230,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -28292,7 +28336,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -28395,10 +28443,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -29096,9 +29143,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -29628,7 +29674,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29743,8 +29789,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29932,9 +29977,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -30105,8 +30148,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30862,16 +30904,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30985,9 +31027,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -31258,9 +31298,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -31490,9 +31528,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -32123,8 +32159,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -32395,7 +32430,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33974,9 +34009,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -34213,17 +34247,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -34372,9 +34404,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -34629,9 +34659,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -35230,9 +35258,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35773,9 +35799,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -36061,9 +36085,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -36117,8 +36141,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -36366,8 +36390,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -37153,9 +37180,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -37163,8 +37188,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -38104,6 +38128,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -38221,10 +38254,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38256,10 +38288,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -38283,16 +38314,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -38300,6 +38331,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -38308,6 +38340,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -38395,6 +38428,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38575,16 +38615,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38713,9 +38757,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38818,7 +38862,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -39471,6 +39516,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39922,7 +39974,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40789,7 +40841,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -41082,10 +41134,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41891,9 +41942,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42659,22 +42710,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -44358,17 +44408,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44417,9 +44466,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44536,19 +44585,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44593,9 +44654,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -45169,10 +45229,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45913,6 +45972,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46536,6 +46607,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -47181,8 +47342,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -47358,9 +47518,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -47645,10 +47803,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47769,7 +47926,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47812,6 +47971,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47987,7 +48152,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -48379,7 +48544,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -50314,9 +50479,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -50499,6 +50662,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -50519,14 +50690,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50987,9 +51156,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -51296,15 +51464,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51636,8 +51801,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51946,7 +52110,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51973,18 +52137,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -52033,8 +52197,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -52347,7 +52510,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -52452,6 +52615,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -53422,6 +53593,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53654,10 +53844,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -54367,9 +54557,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -54625,6 +54813,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54978,6 +55179,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -57442,9 +57645,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57813,9 +58015,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57894,7 +58094,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -58111,18 +58311,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -58557,6 +58757,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -59065,17 +59540,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -59187,10 +59659,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -59346,10 +59814,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -59359,6 +59823,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -61086,7 +61554,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -61178,6 +61646,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -61256,6 +61725,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61658,6 +62133,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61993,9 +62477,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62847,9 +63330,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -64613,8 +65094,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -65485,6 +65965,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -66344,6 +66831,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67738,8 +68236,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -68185,9 +68682,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -68533,9 +69028,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/uk.po b/doc/translations/uk.po index 757e9611e0..27e91cf44d 100644 --- a/doc/translations/uk.po +++ b/doc/translations/uk.po @@ -383,6 +383,27 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1513,6 +1534,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3673,6 +3698,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3680,21 +3707,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3729,6 +3753,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4032,8 +4062,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4047,10 +4076,6 @@ msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4127,6 +4152,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4260,9 +4289,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4706,8 +4734,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -5441,10 +5468,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6568,8 +6595,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/using_area_2d.html" @@ -7167,9 +7193,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7477,9 +7501,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8900,7 +8923,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_buses.html" @@ -9293,9 +9316,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9671,7 +9692,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/audio/audio_streams.html" @@ -10296,7 +10317,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -10733,16 +10754,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms.html" @@ -11702,8 +11721,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11711,8 +11730,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11762,13 +11781,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11793,7 +11819,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11899,7 +11926,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11934,7 +11962,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12162,14 +12190,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12645,9 +12671,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12779,8 +12804,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13286,10 +13310,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13428,10 +13451,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13439,10 +13462,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13547,10 +13570,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13558,10 +13581,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13698,9 +13721,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "physics_introduction.html" @@ -13885,6 +13906,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15250,14 +15278,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15282,7 +15308,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16171,9 +16201,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16829,6 +16859,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17291,8 +17328,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -17875,18 +17911,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18005,9 +18041,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18892,9 +18926,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18994,8 +19026,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/lights_and_shadows.html" @@ -19123,7 +19154,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html" @@ -19179,14 +19210,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20128,9 +20166,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20310,9 +20346,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20579,7 +20613,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/index.html" @@ -21176,6 +21210,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21438,9 +21481,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21859,9 +21900,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22285,9 +22324,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22383,17 +22421,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/high_dynamic_range.html" @@ -23130,8 +23165,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23911,18 +23946,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23998,9 +24029,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "index.html" @@ -24938,6 +24967,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25041,9 +25077,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25989,7 +26024,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html" @@ -26105,10 +26140,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26585,9 +26620,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_client_class.html" @@ -26595,9 +26628,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/ssl_certificates." "html" @@ -26734,6 +26765,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27380,9 +27425,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "http_request_class.html" @@ -27533,9 +27576,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27641,7 +27682,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27744,10 +27789,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28445,9 +28489,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28977,7 +29020,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent.html" @@ -29092,8 +29135,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#actions" @@ -29281,9 +29323,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29454,8 +29494,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30209,16 +30248,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30332,9 +30371,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30605,9 +30642,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30837,9 +30872,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31471,8 +31504,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31743,7 +31775,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33322,9 +33354,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33561,17 +33592,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/" "using_multimesh.html" @@ -33720,9 +33749,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33978,9 +34005,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34576,9 +34601,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35119,9 +35142,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35407,9 +35428,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35463,8 +35484,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35712,8 +35733,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36499,9 +36523,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36509,8 +36531,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37450,6 +37471,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37567,10 +37597,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37602,10 +37631,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37629,16 +37657,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37646,6 +37674,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37654,6 +37683,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37741,6 +37771,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37921,16 +37958,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38059,9 +38100,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38164,7 +38205,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38813,6 +38855,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39262,7 +39311,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/" @@ -40129,7 +40178,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/ray-casting.html" @@ -40422,10 +40471,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41231,9 +41279,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41997,22 +42045,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43696,17 +43743,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43755,9 +43801,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43874,19 +43920,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43931,9 +43989,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44507,10 +44564,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45251,6 +45307,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45874,6 +45942,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46519,8 +46677,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46691,9 +46848,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46978,10 +47133,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47100,7 +47254,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47143,6 +47299,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47318,7 +47480,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/reflection_probes.html" @@ -47710,7 +47872,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49645,9 +49807,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree." "html" @@ -49830,6 +49990,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49850,14 +50018,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50318,9 +50484,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50627,15 +50792,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -50968,8 +51130,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/animation/2d_skeletons.html" @@ -51278,7 +51439,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/physics/soft_body.html" @@ -51305,18 +51466,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51365,8 +51526,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html" @@ -51679,7 +51839,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/3d/spatial_material.html" @@ -51784,6 +51944,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52752,6 +52920,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52985,10 +53172,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53698,9 +53885,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53956,6 +54141,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54309,6 +54507,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56772,9 +56972,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57144,9 +57343,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/threads/thread_safe_apis." "html" @@ -57225,7 +57422,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/2d/using_tilemaps.html" @@ -57442,18 +57639,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57888,6 +58085,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58396,17 +58868,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58518,10 +58987,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58677,10 +59142,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58690,6 +59151,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60417,7 +60882,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/uk/latest/development/cpp/variant_class.html" @@ -60509,6 +60974,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60587,6 +61053,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60990,6 +61462,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61325,9 +61806,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62177,9 +62657,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/uk/latest/getting_started/scripting/" "visual_script/index.html" @@ -63944,8 +64422,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/optimization/using_servers." "html" @@ -64816,6 +65293,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65675,6 +66159,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67063,8 +67558,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/shading/visual_shaders.html" @@ -67510,9 +68004,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67858,9 +68350,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/uk/stable/tutorials/shading/shading_reference/" "index.html" diff --git a/doc/translations/vi.po b/doc/translations/vi.po index 0ce8bbfc1f..ec2bc9ac66 100644 --- a/doc/translations/vi.po +++ b/doc/translations/vi.po @@ -408,6 +408,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) #a bằng 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -1795,6 +1816,11 @@ msgstr "Đơn Nhất [ResourceLoader]." msgid "The [ResourceSaver] singleton." msgstr "Đơn Nhất [ResourceSaver]." +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "Đơn Nhất [Engine]." + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "Đơn Nhất [TranslationServer]." @@ -3981,6 +4007,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3988,18 +4016,17 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" #: doc/classes/AABB.xml @@ -4034,6 +4061,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4336,8 +4369,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4350,10 +4382,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4432,6 +4460,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4577,7 +4609,7 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" #: doc/classes/Animation.xml @@ -5021,8 +5053,7 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" #: doc/classes/AnimationNode.xml @@ -5752,10 +5783,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6872,8 +6903,7 @@ msgid "" msgstr "" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" #: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml @@ -7467,9 +7497,7 @@ msgid "" msgstr "" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" #: doc/classes/ArrayMesh.xml @@ -7775,7 +7803,7 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" msgstr "" #: doc/classes/ARVRController.xml @@ -9195,7 +9223,7 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" #: doc/classes/AudioEffectDistortion.xml @@ -9586,9 +9614,7 @@ msgid "" msgstr "" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" #: doc/classes/AudioEffectRecord.xml @@ -9959,7 +9985,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml @@ -10581,7 +10607,7 @@ msgid "" msgstr "" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" #: doc/classes/BakedLightmap.xml @@ -11016,13 +11042,11 @@ msgid "" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" #: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml @@ -11975,8 +11999,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11984,8 +12008,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -12033,13 +12057,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -12064,7 +12095,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -12170,7 +12202,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -12205,8 +12238,9 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." -msgstr "" +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." +msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm." #: doc/classes/Camera2D.xml msgid "" @@ -12434,12 +12468,11 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" #: doc/classes/CanvasItem.xml @@ -12914,7 +12947,7 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" #: doc/classes/CanvasLayer.xml @@ -13046,8 +13079,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml @@ -13551,10 +13583,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13692,10 +13723,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13703,10 +13734,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13811,10 +13842,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13822,10 +13853,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13961,9 +13992,7 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" #: doc/classes/CollisionShape.xml @@ -14142,6 +14171,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15507,12 +15543,11 @@ msgid "" msgstr "" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" #: doc/classes/Control.xml @@ -15534,7 +15569,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16423,9 +16462,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -17081,6 +17120,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17542,8 +17588,7 @@ msgid "" msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" #: doc/classes/CPUParticles2D.xml @@ -18126,18 +18171,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -18255,9 +18300,7 @@ msgid "" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" #: modules/mono/doc_classes/CSharpScript.xml @@ -19139,9 +19182,7 @@ msgid "" msgstr "" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" #: doc/classes/Dictionary.xml @@ -19238,8 +19279,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" #: doc/classes/DirectionalLight.xml @@ -19365,7 +19405,7 @@ msgid "" msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" #: doc/classes/Directory.xml @@ -19420,14 +19460,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20368,9 +20415,7 @@ msgid "" msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" #: doc/classes/EditorImportPlugin.xml @@ -20547,9 +20592,7 @@ msgid "" msgstr "" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" #: doc/classes/EditorInspectorPlugin.xml @@ -20813,7 +20856,7 @@ msgid "" msgstr "" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" #: doc/classes/EditorPlugin.xml @@ -21409,6 +21452,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21671,9 +21723,7 @@ msgid "" msgstr "" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" #: doc/classes/EditorScenePostImport.xml @@ -22089,9 +22139,7 @@ msgid "" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml @@ -22513,9 +22561,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22610,14 +22657,11 @@ msgid "" msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" #: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml @@ -23354,8 +23398,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -24134,15 +24178,11 @@ msgid "" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml @@ -24215,9 +24255,7 @@ msgid "" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" #: modules/gdscript/doc_classes/GDScript.xml @@ -25153,6 +25191,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25256,7 +25301,7 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" msgstr "" #: doc/classes/GIProbe.xml @@ -26197,7 +26242,7 @@ msgid "" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26312,10 +26357,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26791,16 +26836,12 @@ msgid "" msgstr "" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" #: doc/classes/HTTPClient.xml @@ -26935,6 +26976,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27580,9 +27635,7 @@ msgid "" msgstr "" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" #: doc/classes/HTTPRequest.xml @@ -27730,9 +27783,7 @@ msgid "" msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" #: doc/classes/Image.xml @@ -27836,7 +27887,12 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." +msgstr "Biến [code]null[/code] (rỗng)." + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27939,10 +27995,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28640,7 +28695,7 @@ msgid "" msgstr "" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" msgstr "" #: doc/classes/Input.xml @@ -29170,7 +29225,7 @@ msgstr "" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" #: doc/classes/InputEvent.xml @@ -29283,8 +29338,7 @@ msgid "" msgstr "" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" #: doc/classes/InputEventAction.xml @@ -29469,9 +29523,7 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" #: doc/classes/InputEventMouseButton.xml @@ -29639,8 +29691,7 @@ msgid "" msgstr "" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" #: doc/classes/InputMap.xml @@ -30393,15 +30444,15 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" #: doc/classes/JavaScript.xml @@ -30512,9 +30563,7 @@ msgid "" msgstr "" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" #: doc/classes/Joint.xml @@ -30781,9 +30830,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" #: doc/classes/KinematicBody.xml @@ -31010,9 +31057,7 @@ msgid "" msgstr "" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" #: doc/classes/KinematicBody2D.xml @@ -31640,8 +31685,7 @@ msgid "" msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" #: doc/classes/Light2D.xml @@ -31910,7 +31954,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33489,7 +33533,7 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" msgstr "" #: doc/classes/MeshInstance2D.xml @@ -33726,14 +33770,12 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" #: doc/classes/MultiMesh.xml @@ -33879,9 +33921,7 @@ msgid "" msgstr "" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" #: doc/classes/MultiMeshInstance.xml @@ -34133,9 +34173,7 @@ msgid "" msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" #: doc/classes/Mutex.xml @@ -34729,9 +34767,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml @@ -35268,9 +35304,7 @@ msgid "" msgstr "" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" #: doc/classes/Node.xml @@ -35553,9 +35587,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35609,8 +35643,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35858,8 +35892,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36640,15 +36677,12 @@ msgid "" msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" #: doc/classes/Object.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" #: doc/classes/Object.xml @@ -37586,6 +37620,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37703,10 +37746,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37738,10 +37780,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37765,16 +37806,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37782,6 +37823,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37790,6 +37832,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37877,6 +37920,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -38057,16 +38107,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38195,9 +38249,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38300,7 +38354,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38955,6 +39010,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39399,7 +39461,7 @@ msgstr "" #: doc/classes/Particles.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" @@ -40263,7 +40325,7 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" #: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml @@ -40555,10 +40617,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41364,9 +41425,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -42132,22 +42193,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43833,17 +43893,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43892,9 +43951,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -44011,19 +44070,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -44068,9 +44139,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44646,10 +44716,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45390,6 +45459,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -46013,6 +46094,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46656,8 +46827,7 @@ msgstr "" #: doc/classes/Quat.xml msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" #: doc/classes/Quat.xml @@ -46828,9 +46998,7 @@ msgid "" msgstr "" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" #: doc/classes/RandomNumberGenerator.xml @@ -47117,10 +47285,9 @@ msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm. #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47239,7 +47406,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47282,6 +47451,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47456,7 +47631,7 @@ msgid "" msgstr "" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" #: doc/classes/ReflectionProbe.xml @@ -47846,7 +48021,7 @@ msgid "" msgstr "" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" #: doc/classes/Resource.xml @@ -49777,9 +49952,7 @@ msgid "" msgstr "" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" #: doc/classes/RootMotionView.xml @@ -49960,6 +50133,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49979,13 +50160,11 @@ msgid "" msgstr "" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" #: doc/classes/SceneTree.xml @@ -50444,7 +50623,7 @@ msgid "" msgstr "" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" #: doc/classes/Script.xml @@ -50752,13 +50931,11 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" #: doc/classes/Shader.xml @@ -51088,8 +51265,7 @@ msgid "" msgstr "" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" #: doc/classes/Skeleton2D.xml @@ -51396,7 +51572,7 @@ msgid "" msgstr "" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" #: doc/classes/SoftBody.xml @@ -51423,18 +51599,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51483,8 +51659,7 @@ msgid "" msgstr "" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" #: doc/classes/Spatial.xml doc/classes/Vector3.xml @@ -51792,7 +51967,7 @@ msgid "" msgstr "" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" #: doc/classes/SpatialMaterial.xml @@ -51896,6 +52071,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52866,6 +53049,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -53098,10 +53300,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53810,9 +54012,7 @@ msgid "" msgstr "" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" #: doc/classes/String.xml @@ -54066,6 +54266,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54419,6 +54632,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56883,7 +57098,7 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" #: doc/classes/Theme.xml @@ -57252,9 +57467,7 @@ msgid "" msgstr "" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" #: doc/classes/Thread.xml @@ -57330,7 +57543,7 @@ msgid "" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml @@ -57545,18 +57758,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57991,6 +58204,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58498,13 +58986,11 @@ msgid "" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" msgstr "" #: doc/classes/Translation.xml @@ -58617,10 +59103,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58776,10 +59258,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58789,6 +59267,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60519,7 +61001,7 @@ msgid "" msgstr "" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" #: doc/classes/VBoxContainer.xml @@ -60610,6 +61092,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60688,6 +61171,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -61090,6 +61579,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61425,7 +61923,7 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml @@ -62278,9 +62776,7 @@ msgid "" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml @@ -64042,8 +64538,7 @@ msgid "" msgstr "" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" #: doc/classes/VisualServer.xml @@ -64912,6 +65407,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65772,6 +66274,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67163,8 +67676,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" #: doc/classes/VisualShaderNode.xml @@ -67610,9 +68122,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" #: doc/classes/VisualShaderNodeCustom.xml @@ -67953,9 +68463,7 @@ msgid "" msgstr "" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" #: doc/classes/VisualShaderNodeInput.xml diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po index 88cb225a00..dd5520c815 100644 --- a/doc/translations/zh_CN.po +++ b/doc/translations/zh_CN.po @@ -450,6 +450,27 @@ msgstr "" "a = dectime(60, 10, 0.1)) # a 是 59.0\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml msgid "" "Converts an angle expressed in degrees to radians.\n" @@ -2172,6 +2193,11 @@ msgstr "[ResourceLoader]单例。" msgid "The [ResourceSaver] singleton." msgstr "[ResourceSaver] 单例。" +#: doc/classes/@GlobalScope.xml +#, fuzzy +msgid "The [Time] singleton." +msgstr "[Engine] 单例。" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "[TranslationServer]单例。" @@ -4378,11 +4404,14 @@ msgid "Axis-Aligned Bounding Box." msgstr "轴对齐包围盒。" #: doc/classes/AABB.xml +#, fuzzy msgid "" "[AABB] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -4393,19 +4422,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" +msgid "$DOCS_URL/tutorials/math/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/math/vector_math.html" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +#, fuzzy +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/vectors_advanced." "html" @@ -4451,6 +4479,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "返回该 [AABB] 的体积。" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "获取该 [AABB] 的 8 个端点的位置。" @@ -4841,8 +4875,8 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_sprite_animation." "html" @@ -4857,10 +4891,6 @@ msgstr "" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://godotengine.org/asset-library/asset/515" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "当前正在播放动画时返回 [code]true[/code] 。" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4945,6 +4975,10 @@ msgid "" msgstr "" "动画能够使用一个 [SpriteFrames] 资源创建,可以在编辑器的动画帧面板配置。" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "当前正在播放动画时返回 [code]true[/code] 。" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -5133,9 +5167,8 @@ msgstr "" "TrackType] 查看可用类型。" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/animation/index.html" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -5653,8 +5686,8 @@ msgstr "" #: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/animation_tree." "html" @@ -6490,13 +6523,14 @@ msgid "" msgstr "按照最短路径从当前状态过渡到另一个状态。" #: doc/classes/AnimationNodeStateMachineTransition.xml +#, fuzzy msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -7862,8 +7896,8 @@ msgstr "" "参数(重力、阻尼),并将音频路由到一个自定义的音频总线。" #: doc/classes/Area2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/using_area_2d." "html" @@ -8738,9 +8772,8 @@ msgstr "" "learnopengl.com/Advanced-OpenGL/Face-culling]环绕顺序[/url]。" #: doc/classes/ArrayMesh.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/procedural_geometry/" "arraymesh.html" @@ -9106,8 +9139,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -10887,7 +10920,8 @@ msgstr "" #: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_buses.html" @@ -11369,9 +11403,8 @@ msgstr "" "缩)。它检查录音是否处于活动状态,如果是,则记录声音。然后返回记录的样本。" #: doc/classes/AudioEffectRecord.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/" "recording_with_microphone.html" @@ -11781,7 +11814,8 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/audio/audio_streams.html" @@ -12524,7 +12558,8 @@ msgstr "" "看到效果。" #: doc/classes/BakedLightmap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/baked_lightmaps.html" @@ -13045,15 +13080,15 @@ msgstr "" "更多信息请阅读文档中的《矩阵和变换》一文。" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms.html" @@ -14227,24 +14262,26 @@ msgstr "" "(默认)。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 中改变的物体位置来模拟[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" "相对速度的变化会影响音频的感知方式(改变音频的 [code]pitch shift[/code])。" #: doc/classes/Camera.xml +#, fuzzy msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" "通过跟踪在 [code]_process[/code] 中改变的物体位置来模拟[url=https://en." "wikipedia.org/wiki/Doppler_effect]多普勒效应[/url]。与这些物体相比,该相机的" @@ -14304,14 +14341,21 @@ msgid "Forces the camera to update scroll immediately." msgstr "强制相机立即更新滚动。" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." -msgstr "返回相机的位置。" +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." +msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." -msgstr "返回[Camera2D]的屏幕中心相对于原点的位置。" +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." +msgstr "" #: doc/classes/Camera2D.xml msgid "" @@ -14336,10 +14380,12 @@ msgid "" msgstr "使之成为场景(视窗和图层)的当前2D相机,以防场景中有很多相机。" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" "将相机的位置立即设置为其当前平滑的目标位置。\n" "如果禁用了平滑功能,则没有效果。" @@ -14461,9 +14507,11 @@ msgid "" msgstr "以像素为单位的右滚动限制。当达到这个值时,相机停止移动。" #: doc/classes/Camera2D.xml +#, fuzzy msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -14508,7 +14556,8 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "相机的过程回调。请参阅[enum Camera2DProcessMode]。" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +#, fuzzy +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "如果[code]true[/code],则相机随目标旋转。" #: doc/classes/Camera2D.xml @@ -14767,13 +14816,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_transforms.html" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/custom_drawing_in_2d." "html" @@ -15340,9 +15388,8 @@ msgstr "" "中)或背景(在-1层或更低层中)非常有用。" #: doc/classes/CanvasLayer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/2d/canvas_layers.html" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -15480,8 +15527,8 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/" "bbcode_in_richtextlabel.html" @@ -16059,12 +16106,12 @@ msgid "If [code]true[/code], the camera stops on contact with [PhysicsBody]s." msgstr "如果[code]true[/code],相机在接触[PhysicsBody]时停止。" #: doc/classes/ClippedCamera.xml +#, fuzzy msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "相机的碰撞遮罩。只有在对象有至少一个碰撞层和碰撞这招匹对时才能被检测到。详细" "信息请参阅文档[url=https://docs.godotengine.org/zh_CN/stable/tutorials/" @@ -16223,14 +16270,15 @@ msgid "Sets the [Transform] of the given shape owner." msgstr "设置给定形状所有者的[Transform]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 所在的物理层。碰撞对象可以存在于 32 个不同层中的一个或多" "个。另见 [member collision_mask]。\n" @@ -16240,14 +16288,15 @@ msgstr "" "and-masks] 碰撞层和掩码[/url]。" #: doc/classes/CollisionObject.xml +#, fuzzy msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "CollisionObject3D 扫描的物理层。碰撞对象可以扫描 32 个不同层中的一个或多个。" "另见 [member collision_layer]]。\n" @@ -16375,14 +16424,15 @@ msgid "Sets the [Transform2D] of the given shape owner." msgstr "设置给定形状所有者的[Transform2D]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所在的物理层。碰撞对象可以存在于32个不同层中的一个或多" "个。也见[member collision_mask]。\n" @@ -16392,14 +16442,15 @@ msgstr "" "层和掩码[/url]。" #: doc/classes/CollisionObject2D.xml +#, fuzzy msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个CollisionObject2D所扫描的物理层。碰撞对象可以扫描32个不同层中的一个或多" "个。也见[member collision_layer]。\n" @@ -16570,9 +16621,8 @@ msgstr "" #: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "physics_introduction.html" @@ -16818,6 +16868,13 @@ msgstr "" "79, 0.8) or Color8(100, 151, 201, 0.8)\n" "[/codeblock]" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -18433,12 +18490,12 @@ msgstr "" "[method get_stylebox],以及这个类提供的 [code]add_*_override[/code] 方法。" #: doc/classes/Control.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/ui/control_node_gallery." "html" @@ -18461,12 +18518,17 @@ msgstr "" "如果未覆盖,则默认为 [code]false[/code]。" #: doc/classes/Control.xml +#, fuzzy msgid "" "Virtual method to be implemented by the user. Returns the minimum size for " "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" "用户要实现的虚方法。返回此控件的最小大小。 [member rect_min_size] 的替代方" "法,用于通过代码控制最小大小。实际的最小尺寸将是这两个的最大值(分别在每个轴" @@ -19739,6 +19801,7 @@ msgstr "" "的位置。" #: doc/classes/Control.xml +#, fuzzy msgid "" "The node's scale, relative to its [member rect_size]. Change this property " "to scale the node around its [member rect_pivot_offset]. The Control's " @@ -19746,9 +19809,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -20551,6 +20614,14 @@ msgstr "" "[member SpatialMaterial.vertex_color_use_as_albedo] 设置为 [code]true[/" "code]。" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +#, fuzzy +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "每个粒子的颜色将随着这个[Gradient]变化,即与[member color]相乘。" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -21071,8 +21142,8 @@ msgstr "" "[b]注意:[/b] 其与[Particles2D]不同,可见性矩形是即时生成的,不需要用户配置。" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/particle_systems_2d." "html" @@ -21798,6 +21869,7 @@ msgstr "" "均被忽略。" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" "The physics layers this area is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -21805,10 +21877,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个区域所处的物理层。\n" "可碰撞的物体可以存在于32个不同层中的任何一个。这些层的工作就像一个标签系统," @@ -21820,11 +21892,12 @@ msgstr "" "url]。" #: modules/csg/doc_classes/CSGShape.xml +#, fuzzy msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 CSG 形状将要扫描碰撞的物理层。有关更多信息,请参阅文档中的 [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -21958,9 +22031,8 @@ msgstr "" "另请参阅[GodotSharp]。" #: modules/mono/doc_classes/CSharpScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/c_sharp/" "index.html" @@ -23109,9 +23181,8 @@ msgstr "" "一个数值。" #: doc/classes/Dictionary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -23237,8 +23308,8 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/lights_and_shadows." "html" @@ -23409,7 +23480,8 @@ msgstr "" "[/codeblock]" #: doc/classes/Directory.xml doc/classes/File.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/filesystem.html" @@ -23478,18 +23550,27 @@ msgstr "" "动器的名称。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" "在Windows上,返回作为参数传递的驱动器即分区的名称,例如,[code]C:[/code]。在" "其他平台上,如果请求的驱动器不存在,该方法返回一个空的字符串。" #: doc/classes/Directory.xml +#, fuzzy msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" "在Windows上,返回挂载在当前文件系统上的驱动器(分区)数量。在其他平台上,该方" "法返回0。" @@ -24712,9 +24793,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "import_plugins.html" @@ -24954,9 +25034,8 @@ msgstr "" "在这些调用中,每一个都可以调用 \"add\"函数。" #: doc/classes/EditorInspectorPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "inspector_plugins.html" @@ -25276,7 +25355,8 @@ msgstr "" "件和导出插件。另请参阅[EditorScript]向编辑器添加函数。" #: doc/classes/EditorPlugin.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/index.html" @@ -26085,6 +26165,15 @@ msgstr "如果您想将此值添加这个值为动画键,请触发它(首先 msgid "Emit it if you want to key a property with a single value." msgstr "如果你想用一个单一的值来键入一个属性,请触发它。" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -26445,9 +26534,8 @@ msgstr "" "[/codeblock]" #: doc/classes/EditorScenePostImport.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_scenes.html#custom-script" @@ -26996,9 +27084,8 @@ msgstr "" "[EditorSpatialGizmoPlugin] 类型。有关更多信息,请参阅文档中的教程。" #: doc/classes/EditorSpatialGizmoPlugin.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -27547,6 +27634,7 @@ msgid "" msgstr "如果游戏在游戏循环的固定过程和物理阶段内,返回 [code]true[/code]。" #: doc/classes/Engine.xml +#, fuzzy msgid "" "If [code]true[/code], the script is currently running inside the editor. " "This is useful for [code]tool[/code] scripts to conditionally draw editor " @@ -27558,9 +27646,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -27704,16 +27791,15 @@ msgstr "" "usage] 调整。" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/high_dynamic_range." "html" @@ -28559,6 +28645,7 @@ msgid "Type to handle file reading and writing operations." msgstr "用于处理文件读写操作的类型。" #: doc/classes/File.xml +#, fuzzy msgid "" "File type. This is used to permanently store data into the user device's " "file system and to read from it. This can be used to store game save data or " @@ -28579,8 +28666,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -29598,17 +29685,15 @@ msgstr "" "个平台和架构进行编译。" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-c-example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/gdnative/" "gdnative-cpp-example.html" @@ -29704,9 +29789,8 @@ msgstr "" "[method Object.set_script] 会扩展该对象。" #: modules/gdscript/doc_classes/GDScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/gdscript/" "index.html" @@ -30838,6 +30922,17 @@ msgstr "" "GeometryInstance3D的最小LOD 边距。\n" "[b]注意:[/b] 这个属性目前没有任何作用。" +#: doc/classes/GeometryInstance.xml +#, fuzzy +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" +"整个几何体的材质覆盖。\n" +"如果一个材质被分配给这个属性,它将会被用来代替在网格的任何材质槽中设置的任何" +"材质。" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -30970,8 +31065,8 @@ msgstr "" "发光。只有发射型的[SpatialMaterial]可以在[GIProbe]中发射光线。" #: doc/classes/GIProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -32073,7 +32168,8 @@ msgstr "" "GridMap 就都不会被相关的灯光照亮。" #: modules/gridmap/doc_classes/GridMap.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_gridmaps.html" @@ -32207,11 +32303,12 @@ msgstr "" "它们碰撞的物理体的影响。" #: modules/gridmap/doc_classes/GridMap.xml +#, fuzzy msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 GridMap 检测碰撞的物理层。参阅 [url=https://docs.godotengine.org/zh_CN/" "stable/tutorials/physics/physics_introduction.html#collision-layers-and-" @@ -32813,18 +32910,16 @@ msgstr "" "是有效的,就可以接受。如果这是个问题,你可能想使用自动管理的有效期短的证书。" #: doc/classes/HTTPClient.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_client_class.html" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "ssl_certificates.html" @@ -33022,6 +33117,20 @@ msgstr "" "头信息是HTTP请求头信息。关于可用的HTTP方法,参阅[enum Method]。\n" "以字节数组的形式发送原始正文数据,不以任何方式进行编码。" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -33883,9 +33992,8 @@ msgstr "" "[/codeblock]" #: doc/classes/HTTPRequest.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "http_request_class.html" @@ -34071,9 +34179,8 @@ msgstr "" "能无法导入。" #: doc/classes/Image.xml doc/classes/ImageTexture.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/assets_pipeline/" "importing_images.html" @@ -34210,9 +34317,15 @@ msgid "" msgstr "拉伸图像并将其放大2倍,不进行插值。" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +#, fuzzy +msgid "Fills the image with [code]color[/code]." msgstr "用给定的 [Color] 填充图像。" +#: doc/classes/Image.xml +#, fuzzy +msgid "Fills [code]rect[/code] with [code]color[/code]." +msgstr "将选项卡从 [code]from[/code] 移动到 [code]to[/code]。" + #: doc/classes/Image.xml msgid "Blends low-alpha pixels with nearby pixels." msgstr "将低透明度(alpha)像素与附近像素混合。" @@ -34328,11 +34441,11 @@ msgstr "" "任何像素的不透明度(alpha)高于 0,则返回 [code]false[/code]。" #: doc/classes/Image.xml +#, fuzzy msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -35238,8 +35351,8 @@ msgstr "" "件。" #: doc/classes/Input.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -35923,7 +36036,8 @@ msgstr "各种输入事件的基类。请参阅 [method Node._input]。" #: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent.html" @@ -36082,8 +36196,8 @@ msgstr "" "菜单中的[b]键位映射[/b]选项卡中创建。请参阅 [method Node._input]。" #: doc/classes/InputEventAction.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#actions" @@ -36316,9 +36430,8 @@ msgid "Contains mouse click information. See [method Node._input]." msgstr "包含鼠标点击信息。见[method Node._input]。" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -36517,8 +36630,8 @@ msgstr "" "改。请参阅 [method Node._input]。" #: doc/classes/InputMap.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +#, fuzzy +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/inputs/inputevent." "html#inputmap" @@ -37392,15 +37505,16 @@ msgid "" msgstr "在 HTML5 导出中将引擎与浏览器的 JavaScript 上下文连接的单例。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" "The JavaScript singleton is implemented only in the HTML5 export. It's used " "to access the browser's JavaScript context. This allows interaction with " "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" "JavaScript 单例仅在 HTML5 导出中实现。它用于访问浏览器的 JavaScript 上下文。" "这允许与嵌入页面交互或调用第三方 JavaScript API。\n" @@ -37410,9 +37524,10 @@ msgstr "" "compiling_for_web.html]为 Web平台编译[/url]。" #: doc/classes/JavaScript.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/export/exporting_for_web." "html#calling-javascript-from-script" @@ -37584,9 +37699,8 @@ msgstr "" "接口维基百科。" #: doc/classes/JNISingleton.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/platform/android/" "android_plugin.html" @@ -37946,9 +38060,8 @@ msgstr "" "们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "kinematic_character_2d.html" @@ -38262,9 +38375,8 @@ msgstr "" "们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。" #: doc/classes/KinematicBody2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/" "using_kinematic_body_2d.html" @@ -39020,8 +39132,8 @@ msgstr "" "[b]注意:[/b] Light2D也可以作为一个遮罩使用。" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_lights_and_shadows." "html" @@ -39310,9 +39422,10 @@ msgid "" msgstr "圆形接头和盖子的平滑度。仅当盖子或接头设置为圆形时才使用此选项。" #: doc/classes/Line2D.xml +#, fuzzy msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" "向量点之间弧度的方向差。仅当 [code]joint mode[/code] 设置为 [constant " "LINE_JOINT_SHARP] 时,才使用此值。" @@ -41221,8 +41334,8 @@ msgstr "" "\"创建Mesh2D\"。" #: doc/classes/MeshInstance2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -41498,17 +41611,17 @@ msgstr "" "由于实例可能具有任何行为,用于可见性的AABB必须由用户提供。" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "vertex_animation/animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_multimesh.html" @@ -41686,9 +41799,8 @@ msgstr "" "这对于优化给定网格的大量实例的渲染是非常有用的(例如,森林中的树木或草丛)。" #: doc/classes/MultiMeshInstance.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/" "using_multi_mesh_instance.html" @@ -42012,9 +42124,8 @@ msgstr "" "是,要注意避免死锁。" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "using_multiple_threads.html" @@ -42743,9 +42854,8 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/networking/" "high_level_multiplayer.html" @@ -43455,9 +43565,8 @@ msgstr "" "外,请参阅高级网络教程和相应的演示。" #: doc/classes/Node.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/step_by_step/" "nodes_and_scenes.html" @@ -43879,12 +43988,13 @@ msgid "" msgstr "返回此节点的网络主节点的对等 ID。请参阅 [method set_network_master]。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -43978,9 +44088,10 @@ msgstr "" "记录错误。" #: doc/classes/Node.xml +#, fuzzy msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" "返回当前节点的父节点,如果节点缺少父节点,则返回[code]null instance[/code]。" @@ -44302,11 +44413,15 @@ msgstr "" "将一个节点从一个组中移除。参阅描述中的注释,以及[SceneTree]中的组方法。" #: doc/classes/Node.xml +#, fuzzy msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" "将场景中的某个节点替换为给定的节点。经过该节点的订阅会丢失。\n" "请注意,被替换的节点不会被自动释放,所以你需要将它放入变量以备后续使用,或者" @@ -45350,17 +45465,16 @@ msgstr "" "Object本身,而不是它的任何子类,如[Reference]。" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/best_practices/" "node_alternatives.html" #: doc/classes/Object.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_exports.html#advanced-exports" @@ -46567,6 +46681,15 @@ msgstr "" "关闭系统MIDI驱动程序。\n" "[b]注意:[/b]该方法只在Linux, macOS和Windows上实现。" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -46737,14 +46860,14 @@ msgid "Returns the audio driver name for the given index." msgstr "返回给定索引的音频驱动程序名称。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46795,14 +46918,14 @@ msgstr "" "[/codeblock]" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46832,14 +46955,14 @@ msgid "" msgstr "返回当前使用的视频驱动程序,使用[enum VideoDriver]中的一个值。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -46851,7 +46974,9 @@ msgstr "" "不要与[method get_user_data_dir]混淆,后者返回[i]项目专用[/i]用户数据路径。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -46860,7 +46985,9 @@ msgstr "" "code], [code]weekday[/code], [code]dst[/code](夏令时)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -46871,7 +46998,9 @@ msgstr "" "[code]hour[/code], [code]minute[/code], [code]second[/code]。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -47001,6 +47130,16 @@ msgstr "" "符串缩小为“通用”语言代码。例如,对于使用 [code]fr_CA[/code] 语言环境的加拿大" "法语用户,这将返回 [code]fr[/code]。" +#: doc/classes/OS.xml +#, fuzzy +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" +"返回当前线程的 ID。这可用于日志,以简化多线程应用程序的调试。\n" +"[b]注:[/b] 线程 ID 不是确定的,也许会在应用程序重新启动时被重复使用。" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -47239,17 +47378,24 @@ msgstr "" "[b]注:[/b] 线程 ID 不是确定的,也许会在应用程序重新启动时被重复使用。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "返回引擎启动后经过的时间(以毫秒为单位)。" #: doc/classes/OS.xml +#, fuzzy msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "返回引擎启动后经过的时间(以微秒为单位)。" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +#, fuzzy +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "以字典形式返回当前的时间,所包含的键:hour、minute、second。" #: doc/classes/OS.xml @@ -47424,13 +47570,14 @@ msgstr "" "Windows 之外的所有平台上都区分大小写。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" "如果给定的特征标签的特征在当前运行的实例中得到支持,则返回 [code]true[/" @@ -47562,9 +47709,11 @@ msgstr "" "[b]注:[/b]此方法可在Linux、macOS和Windows上实现。" #: doc/classes/OS.xml +#, fuzzy msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -48411,6 +48560,17 @@ msgstr "" "编辑状态。\n" "[b]注意:[/b] 只在编辑器构建中可用。" +#: doc/classes/PackedScene.xml +#, fuzzy +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"如果传递给[method instance],向本地场景提供本地场景资源。只有主场景应该接收主" +"编辑状态。\n" +"[b]注意:[/b] 只在编辑器构建中可用。" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "基于包的协议的抽象和基类。" @@ -48969,8 +49129,9 @@ msgstr "" "见 AABB[/b]。否则,粒子可能会由于相机位置和角度的改变突然消失。" #: doc/classes/Particles.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" @@ -50002,7 +50163,8 @@ msgstr "" #: doc/classes/PhysicsDirectBodyState.xml #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/ray-casting.html" @@ -50372,12 +50534,12 @@ msgstr "" "值来确定射线是否应该分别与 [PhysicsBody2D] 或 [Area2D] 发生碰撞。" #: doc/classes/Physics2DDirectSpaceState.xml +#, fuzzy msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -51292,11 +51454,12 @@ msgstr "如果[code]true[/code],查询将考虑[PhysicsBody2D]。" #: doc/classes/Physics2DShapeQueryParameters.xml #: doc/classes/PhysicsShapeQueryParameters.xml +#, fuzzy msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "查询将考虑的物理层(作为位掩码)。有关更多信息,请参阅文档中的 [url=https://" "docs.godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -52160,22 +52323,25 @@ msgstr "" "当校正轴旋转中的极限交叉时,该误差容限因子定义了校正的减慢程度。越低越慢。" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." -msgstr "如果[code]set[/code],则在给定的限度内可能存在线性运动。" +#, fuzzy +msgid "If set, linear motion is possible within the given limits." +msgstr "如果启用,在给定范围内可以进行线性运动。" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +#, fuzzy +msgid "If set, rotational motion is possible." msgstr "如果[code]set[/code],则可能存在旋转运动。" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." -msgstr "如果[code]set[/code],则这些轴上有一个旋转电机。" +#, fuzzy +msgid "If set, there is a rotational motor across these axes." +msgstr "如果启用,就有一个跨这些轴的旋转马达。" #: doc/classes/PhysicsServer.xml +#, fuzzy msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "如果[code]set[/code],则此轴上有一个以特定速度为目标的线性电机。" #: doc/classes/PhysicsServer.xml @@ -54176,6 +54342,7 @@ msgid "Contains global variables accessible from everywhere." msgstr "包含全局变量,可以从任何地方访问。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Contains global variables accessible from everywhere. Use [method " "get_setting], [method set_setting] or [method has_setting] to access them. " @@ -54187,17 +54354,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" "包含全局变量,可以从任何地方访问。使用 [method get_setting]、[method " "set_setting]、[method has_setting] 访问。存储在 [code]project.godot[/code] 中" @@ -54281,13 +54447,14 @@ msgstr "" "[/codeblock]" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -54454,22 +54621,36 @@ msgid "Background color for the boot splash." msgstr "启动界面的背景色。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" "如果为 [code]true[/code],引擎启动时会将启动图片扩展到整个窗口长度。如果为 " "[code]false[/code],引擎将保持其默认像素大小。" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." -msgstr "用作启动画面的图片路径。" +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" "如果[code]true[/code],则在缩放图像时应用线性过滤(推荐用于高分辨率图稿)。如果" @@ -54515,6 +54696,7 @@ msgstr "" "通过调用[method OS.set_native_icon]自动完成。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "The project's name. It is used both by the Project Manager and by exporters. " "The project name can be translated by translating its value in localization " @@ -54524,9 +54706,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" "项目名称。它由项目经理和出口商使用。可以通过翻译本地化文件中的值来翻译项目名" "称。窗口标题将设置为在启动时自动匹配项目名称。\n" @@ -55255,16 +55436,16 @@ msgstr "" "[b]注意:[/b] 此设置在 iOS、Android 和 HTML5 上被忽略。" #: doc/classes/ProjectSettings.xml +#, fuzzy msgid "" "Sets the main window to full screen when the project starts. Note that this " "is not [i]exclusive[/i] fullscreen. On Windows and Linux, a borderless " "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" "项目启动时将主窗口设置为全屏。请注意,这不是 [i] 独立 的[/i] 全屏显示。在 " @@ -56106,6 +56287,18 @@ msgstr "" "以避免在线程上停止请求它们的服务器。如果在线程中加载资源时服务器经常卡顿,请" "增加此数字。" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -56949,6 +57142,96 @@ msgstr "" "器计算启用高浮点精度。\n" "[b]警告:[/b] 高浮点精度在旧设备上可能非常慢,而且通常根本不可用。谨慎使用。" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -57803,9 +58086,9 @@ msgstr "" "加有效,并且对浮点错误有很强的抵抗力。" #: doc/classes/Quat.xml +#, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -58019,9 +58302,8 @@ msgstr "" "不是实际的默认种子。" #: doc/classes/RandomNumberGenerator.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/math/" "random_number_generation.html" @@ -58380,12 +58662,12 @@ msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported." msgstr "如果 [code]true[/code],将反馈与 [PhysicsBody] 的碰撞。" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml +#, fuzzy msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" "光线的碰撞遮罩。只有在遮罩中启用至少一个碰撞层中物体,才会被检测到。有关更多" "信息,请参阅文档中的 [url=https://docs.godotengine.org/zh_CN/stable/" @@ -58530,11 +58812,14 @@ msgid "2D axis-aligned bounding box." msgstr "2D 轴对齐边界框。" #: doc/classes/Rect2.xml +#, fuzzy msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" "[Rect2] 由一个坐标、一个大小和几个实用函数组成。它通常用于快速重叠测试。\n" "它使用浮点坐标。\n" @@ -58590,6 +58875,13 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "返回 [Rect2] 面积。" +#: doc/classes/Rect2.xml +#, fuzzy +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "返回这个向量的长宽比,即[member x] 与[member y]的比例。" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -58804,7 +59096,8 @@ msgstr "" "把跨越多个反射探针的大网格分割成小网格。" #: doc/classes/ReflectionProbe.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/reflection_probes.html" @@ -59326,7 +59619,8 @@ msgstr "" "行,并释放不再使用的资源。这意味着未使用的资源在被删除之前会停留一段时间。" #: doc/classes/Resource.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/resources.html" @@ -61897,9 +62191,8 @@ msgstr "" "RootMotionView[/code]。此外,它不能是 [code]@tool[/code] 脚本。" #: doc/classes/RootMotionView.xml -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/zh_CN/latest/tutorials/animation/animation_tree." "html#root-motion" @@ -62117,6 +62410,17 @@ msgstr "" "景应该接收主编辑状态。\n" "[b]注意:[/b] 只在编辑器构建中可用。" +#: doc/classes/SceneState.xml +#, fuzzy +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" +"如果传递给[method PackedScene.instance],提供继承的场景资源给本地场景。\n" +"[b]注意:[/b] 只在编辑器构建中可用。" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "通过节点层次结构管理游戏循环。" @@ -62143,14 +62447,14 @@ msgstr "" "[SceneTree] 是场景所使用的默认 [MainLoop] 实现,因此掌控着游戏循环。" #: doc/classes/SceneTree.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/scene_tree.html" #: doc/classes/SceneTree.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/" "multiple_resolutions.html" @@ -62741,9 +63045,8 @@ msgstr "" "的基类之一相匹配,[method Object.set_script] 会扩展该对象。" #: doc/classes/Script.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/index.html" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -63107,13 +63410,12 @@ msgstr "" "链接的教程。" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/" "introduction_to_shaders.html" @@ -63518,8 +63820,8 @@ msgstr "" "对其子项的放松姿势的引用,并作为对其骨骼的单一访问点。" #: doc/classes/Skeleton2D.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/animation/2d_skeletons." "html" @@ -63914,7 +64216,8 @@ msgid "" msgstr "可变形的物理体。用于创建弹性或可变形的物体,如布、橡胶或其他柔性材质。" #: doc/classes/SoftBody.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/physics/soft_body.html" @@ -63937,6 +64240,7 @@ msgstr "" "个空间。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" "The physics layers this SoftBody is in.\n" "Collidable objects can exist in any of 32 different layers. These layers " @@ -63944,10 +64248,10 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "这个 SoftBody 所处的物理层。\n" "可碰撞的物体可以存在于 32 个不同层中的任何一个。这些层的工作就像一个标签系" @@ -63959,11 +64263,12 @@ msgstr "" "and-masks]碰撞层和掩码[/url]。" #: doc/classes/SoftBody.xml +#, fuzzy msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "此 SoftBody 扫描碰撞的物理层。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -64025,8 +64330,8 @@ msgstr "" "使用 [method @GDScript.deg2rad] 将度数转换为弧度。" #: doc/classes/Spatial.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/introduction_to_3d." "html" @@ -64379,7 +64684,8 @@ msgstr "" "下面的教程。" #: doc/classes/SpatialMaterial.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/3d/spatial_material.html" @@ -64508,6 +64814,14 @@ msgstr "" "个效果的信息时,这很有用。例如,如果您将金属效果存储在R通道中,将粗糙度存储在" "B通道中,将环境遮挡存储在G通道中,就可以减少您使用的纹理数量。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -65637,6 +65951,25 @@ msgstr "" "素,在不启用透明度的情况下平滑淡化。在某些硬件上,这可能比[constant " "DISTANCE_FADE_PIXEL_ALPHA]更快。" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "表示球形 [PrimitiveMesh] 的类。" @@ -65913,11 +66246,12 @@ msgid "" msgstr "从碰撞检查排除的 [PhysicsBody] 对象列表中删除指定的 [RID]。" #: doc/classes/SpringArm.xml +#, fuzzy msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "碰撞检测的目标层。更多信息请参阅文档中的[url=https://docs.godotengine.org/" "zh_CN/stable/tutorials/physics/physics_introduction.html#collision-layers-" @@ -66762,9 +67096,8 @@ msgstr "" "进行传递的成本很低。" #: doc/classes/String.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/scripting/gdscript/" "gdscript_format_string.html" @@ -67075,6 +67408,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "字符串为有效文件路径时,返回文件名。" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "以32位整数形式返回字符串的哈希值。" @@ -67521,12 +67867,15 @@ msgid "Returns a simplified canonical path." msgstr "返回简化的规范路径。" #: doc/classes/String.xml +#, fuzzy msgid "" "Splits the string by a [code]delimiter[/code] string and returns an array of " "the substrings. The [code]delimiter[/code] can be of any length.\n" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -70464,9 +70813,8 @@ msgstr "" "还可以通过编写 [code].theme[/code] 文件加载主题资源,更多信息见文档。" #: doc/classes/Theme.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/ui/gui_skinning.html" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -70946,9 +71294,8 @@ msgstr "" "限制。" #: doc/classes/Thread.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/threads/" "thread_safe_apis.html" @@ -71052,7 +71399,8 @@ msgstr "" "处的单元格坐标会被编码为 [code]metadata[/code]。" #: doc/classes/TileMap.xml doc/classes/TileSet.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/2d/using_tilemaps.html" @@ -71315,22 +71663,24 @@ msgid "" msgstr "静态体碰撞的摩擦值,参阅[code]collision_use_kinematic[/code]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图块地图中所有碰撞器的碰撞层。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." "html#collision-layers-and-masks]碰撞层和掩码[/url]。" #: doc/classes/TileMap.xml +#, fuzzy msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" "图块地图中所有碰撞器的碰撞掩码。更多信息请参阅文档中的[url=https://docs." "godotengine.org/zh_CN/stable/tutorials/physics/physics_introduction." @@ -71826,6 +72176,324 @@ msgstr "设置图块的[enum TileMode]。" msgid "Sets the tile's drawing index." msgstr "设置图块的绘制索引。" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" +"返回当前日期时间作为关键字字典:[code]year[/code], [code]month[/code], " +"[code]day[/code], [code]weekday[/code], [code]dst[/code](夏令时)," +"[code]hour[/code], [code]minute[/code], [code]second[/code]。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" +"获取与给定UNIX历元时间(以秒为单位)对应的时间值字典。\n" +"返回的Dictionary值将与[method get_datetime]相同,除了Daylight Savings Time," +"因为它不能从epoch确定。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" +"从时间值字典中获取纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]、[code]month[/code]、" +"[code]day[/code]、[code]hour[/code]、[code]minute[/code]、[code]second[/" +"code]。\n" +"如果字典为空,则返回 [code]0[/code]。如果某些键被省略,它们默认为 UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTC)的等效值。\n" +"你可以将 [method get_datetime_from_unix_time] 的输出直接传递给此函数。夏令时 " +"([code]dst[/code])(如果存在)将被忽略。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" +"返回当前日期作为键的字典:[code]year[/code], [code]month[/code], [code]day[/" +"code], [code]weekday[/code], [code]dst[/code](夏令时)。" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +#, fuzzy +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" +"从时间值字典中获取纪元时间值。\n" +"[code]datetime[/code] 必须填充以下键:[code]year[/code]、[code]month[/code]、" +"[code]day[/code]、[code]hour[/code]、[code]minute[/code]、[code]second[/" +"code]。\n" +"如果字典为空,则返回 [code]0[/code]。如果某些键被省略,它们默认为 UNIX 纪元时" +"间戳 0(1970-01-01 在 00:00:00 UTC)的等效值。\n" +"你可以将 [method get_datetime_from_unix_time] 的输出直接传递给此函数。夏令时 " +"([code]dst[/code])(如果存在)将被忽略。" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "倒数计时器。" @@ -72425,16 +73093,15 @@ msgid "" msgstr "翻译是可以按需加载和卸载的资源,将一个字符串映射到另一个字符串。" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/zh_CN/stable/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -72570,10 +73237,6 @@ msgstr "" "后,使用[method TreeItem.get_next]和[method TreeItem.get_children]方法。你可" "以对一个[TreeItem]使用[method Object.free]来把它从[Tree]中移除。" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "如果显示列标题,则返回[code]true[/code]。" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "清除树。这将删除所有项目。" @@ -72772,10 +73435,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "设置一个列的标题。" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "如果[code]true[/code],列标题可见。" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -72785,6 +73444,10 @@ msgstr "如果[code]true[/code],可以再次选择当前选定的单元。" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "如果[code]true[/code],鼠标右键点击可以选择项目。" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "如果[code]true[/code],列标题可见。" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "列数。" @@ -74953,7 +75616,8 @@ msgstr "" "[Mutex] 来锁定它。" #: doc/classes/Variant.xml -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +#, fuzzy +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/development/cpp/variant_class.html" @@ -75062,7 +75726,9 @@ msgid "" msgstr "返回所有分量四舍五入后的向量,朝正无穷大。" #: doc/classes/Vector2.xml +#, fuzzy msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "通过限制其长度为[code]length[/code],返回具有最大长度的向量。" @@ -75161,6 +75827,12 @@ msgstr "" "这个方法比[method length]运行得更快,所以如果你需要比较向量或需要一些公式的平" "方距离时,更喜欢用它。" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "通过限制其长度为[code]length[/code],返回具有最大长度的向量。" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -75628,6 +76300,15 @@ msgstr "" "[b]注意:[/b] 这个类有已知的问题,并不是为了提供真实的三维车辆物理而设计的。" "如果你想要先进的车辆物理,须使用另一个[PhysicsBody]类来编写你自己的物理集成。" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "返回轮子的旋转速度,单位为每分钟转数。" @@ -76055,9 +76736,8 @@ msgstr "" "[member render_target_v_flip] 可以使该 Viewport 使用正确的朝向显示。" #: doc/classes/Viewport.xml -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" msgstr "" -"https://docs.godotengine.org/zh_CN/stable/tutorials/rendering/index.html" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml msgid "https://godotengine.org/asset-library/asset/128" @@ -77054,9 +77734,8 @@ msgstr "" "您最有可能通过 Visual Script 编辑器或在为其编写插件时使用此类。" #: modules/visual_script/doc_classes/VisualScript.xml -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +#, fuzzy +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/getting_started/scripting/" "visual_script/index.html" @@ -79064,8 +79743,8 @@ msgstr "" "视窗的画布的子项,或者它需要是最终连接到画布的另一个画布项的子项。" #: doc/classes/VisualServer.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/performance/" "using_servers.html" @@ -80063,6 +80742,16 @@ msgid "" msgstr "" "设置给定的[enum InstanceFlags]标志。更多细节请参阅[enum InstanceFlags]。" +#: doc/classes/VisualServer.xml +#, fuzzy +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" +"设置一个材质,覆盖与此实例关联的网格上的所有表面的材质。相当于[member " +"GeometryInstance.material_override]。" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -81109,6 +81798,17 @@ msgid "" "not been selected." msgstr "设置未选择特定透明色时使用的默认透明色。" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -82584,8 +83284,8 @@ msgstr "" "并控制着色器的流程。" #: doc/classes/VisualShaderNode.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/visual_shaders." "html" @@ -83156,9 +83856,8 @@ msgstr "" "[/codeblock]" #: doc/classes/VisualShaderNodeCustom.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +#, fuzzy +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -83586,9 +84285,8 @@ msgstr "" "表,请参阅着色器参考,即查看[code]Tutorials[/code]教程部分的链接。" #: doc/classes/VisualShaderNodeInput.xml -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +#, fuzzy +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/zh_CN/stable/tutorials/shaders/shader_reference/" "index.html" diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po index d9cee35749..6182976935 100644 --- a/doc/translations/zh_TW.po +++ b/doc/translations/zh_TW.po @@ -357,6 +357,27 @@ msgstr "" "print(cosh(1))\n" "[/codeblock]" +#: modules/gdscript/doc_classes/@GDScript.xml +msgid "" +"Compares two values by checking their actual contents, recursing into any " +"`Array` or `Dictionary` up to its deepest level.\n" +"This compares to [code]==[/code] in a number of ways:\n" +"- For [code]null[/code], [code]int[/code], [code]float[/code], [code]String[/" +"code], [code]Object[/code] and [code]RID[/code] both [code]deep_equal[/code] " +"and [code]==[/code] work the same.\n" +"- For [code]Dictionary[/code], [code]==[/code] considers equality if, and " +"only if, both variables point to the very same [code]Dictionary[/code], with " +"no recursion or awareness of the contents at all.\n" +"- For [code]Array[/code], [code]==[/code] considers equality if, and only " +"if, each item in the first [code]Array[/code] is equal to its counterpart in " +"the second [code]Array[/code], as told by [code]==[/code] itself. That " +"implies that [code]==[/code] recurses into [code]Array[/code], but not into " +"[code]Dictionary[/code].\n" +"In short, whenever a [code]Dictionary[/code] is potentially involved, if you " +"want a true content-aware comparison, you have to use [code]deep_equal[/" +"code]." +msgstr "" + #: modules/gdscript/doc_classes/@GDScript.xml #, fuzzy msgid "" @@ -1494,6 +1515,10 @@ msgstr "" msgid "The [ResourceSaver] singleton." msgstr "" +#: doc/classes/@GlobalScope.xml +msgid "The [Time] singleton." +msgstr "" + #: doc/classes/@GlobalScope.xml msgid "The [TranslationServer] singleton." msgstr "" @@ -3654,6 +3679,8 @@ msgid "" "typically used for fast overlap tests.\n" "It uses floating-point coordinates. The 2D counterpart to [AABB] is " "[Rect2].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get an AABB with a positive size.\n" "[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses " "integer coordinates." msgstr "" @@ -3661,21 +3688,18 @@ msgstr "" #: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml #: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #: doc/classes/Vector2.xml doc/classes/Vector3.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" +msgid "$DOCS_URL/tutorials/math/index.html" +msgstr "" + +#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml +#: doc/classes/Vector3.xml +msgid "$DOCS_URL/tutorials/math/vector_math.html" +msgstr "" #: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml #: doc/classes/Vector3.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/math/vector_math.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" - -#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml -#: doc/classes/Vector3.xml -#, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html" +msgid "$DOCS_URL/tutorials/math/vectors_advanced.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/AABB.xml @@ -3710,6 +3734,12 @@ msgstr "" msgid "Returns the volume of the [AABB]." msgstr "" +#: doc/classes/AABB.xml +msgid "" +"Returns the center of the [AABB], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/AABB.xml msgid "Gets the position of the 8 endpoints of the [AABB] in space." msgstr "" @@ -4013,8 +4043,7 @@ msgstr "" #: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml #: doc/classes/AnimationPlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html" +msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" #: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml @@ -4028,10 +4057,6 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" msgid "https://godotengine.org/asset-library/asset/515" msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" -#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml -msgid "Returns [code]true[/code] if an animation is currently being played." -msgstr "" - #: doc/classes/AnimatedSprite.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4108,6 +4133,10 @@ msgid "" "configured in the editor via the SpriteFrames panel." msgstr "" +#: doc/classes/AnimatedSprite3D.xml +msgid "Returns [code]true[/code] if an animation is currently being played." +msgstr "" + #: doc/classes/AnimatedSprite3D.xml msgid "" "Plays the animation named [code]anim[/code]. If no [code]anim[/code] is " @@ -4241,9 +4270,8 @@ msgid "" msgstr "" #: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/animation/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html" +msgid "$DOCS_URL/tutorials/animation/index.html" +msgstr "" #: doc/classes/Animation.xml msgid "Adds a track to the Animation." @@ -4687,8 +4715,7 @@ msgstr "" #: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml #: doc/classes/AnimationTreePlayer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -5422,10 +5449,10 @@ msgstr "" msgid "" "Turn on auto advance when this condition is set. The provided name will " "become a boolean parameter on the [AnimationTree] that can be controlled " -"from code (see [url=https://docs.godotengine.org/en/3.4/tutorials/animation/" -"animation_tree.html#controlling-from-code][/url]). For example, if [member " -"AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member " -"advance_condition] is set to [code]\"idle\"[/code]:\n" +"from code (see [url=$DOCS_URL/tutorials/animation/animation_tree." +"html#controlling-from-code][/url]). For example, if [member AnimationTree." +"tree_root] is an [AnimationNodeStateMachine] and [member advance_condition] " +"is set to [code]\"idle\"[/code]:\n" "[codeblock]\n" "$animation_tree[\"parameters/conditions/idle\"] = is_on_floor and " "(linear_velocity.x == 0)\n" @@ -6546,8 +6573,7 @@ msgstr "" #: doc/classes/Area2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_area_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html" @@ -7145,9 +7171,7 @@ msgstr "" #: doc/classes/ArrayMesh.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/procedural_geometry/" -"arraymesh.html" +msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/" "arraymesh.html" @@ -7455,9 +7479,8 @@ msgstr "" #: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml #: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml #: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/vr/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html" +msgid "$DOCS_URL/tutorials/vr/index.html" +msgstr "" #: doc/classes/ARVRController.xml msgid "A spatial node representing a spatially-tracked controller." @@ -8878,7 +8901,7 @@ msgstr "" #: doc/classes/AudioEffectHighShelfFilter.xml #: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html" +msgid "$DOCS_URL/tutorials/audio/audio_buses.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html" @@ -9271,9 +9294,7 @@ msgstr "" #: doc/classes/AudioEffectRecord.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/audio/" -"recording_with_microphone.html" +msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/" "recording_with_microphone.html" @@ -9649,7 +9670,7 @@ msgstr "" #: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml #: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html" +msgid "$DOCS_URL/tutorials/audio/audio_streams.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html" @@ -10274,7 +10295,7 @@ msgstr "" #: doc/classes/BakedLightmap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html" +msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -10711,16 +10732,14 @@ msgstr "" #: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms." -"html" +msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/math/" "matrices_and_transforms.html" #: doc/classes/Basis.xml doc/classes/Transform.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html" +msgid "$DOCS_URL/tutorials/3d/using_transforms.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html" @@ -11680,8 +11699,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in [code]_process[/" "code]. Changes in the relative velocity of this camera compared to those " -"objects affect how Audio is perceived (changing the Audio's [code]pitch " -"shift[/code])." +"objects affect how audio is perceived (changing the audio's [member " +"AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera.xml @@ -11689,8 +11708,8 @@ msgid "" "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/" "url] by tracking positions of objects that are changed in " "[code]_physics_process[/code]. Changes in the relative velocity of this " -"camera compared to those objects affect how Audio is perceived (changing the " -"Audio's [code]pitch shift[/code])." +"camera compared to those objects affect how audio is perceived (changing the " +"audio's [member AudioStreamPlayer3D.pitch_scale])." msgstr "" #: doc/classes/Camera2D.xml @@ -11740,13 +11759,20 @@ msgid "Forces the camera to update scroll immediately." msgstr "" #: doc/classes/Camera2D.xml -msgid "Returns the camera position." +msgid "" +"Returns the camera's [code]position[/code] (the tracked point the camera " +"attempts to follow), relative to the origin.\n" +"[b]Note:[/b] The returned value is not the same as [member Node2D.position] " +"or [member Node2D.global_position], as it is affected by the [code]drag[/" +"code] properties." msgstr "" #: doc/classes/Camera2D.xml msgid "" "Returns the location of the [Camera2D]'s screen-center, relative to the " -"origin." +"origin.\n" +"[b]Note:[/b] The real [code]position[/code] of the camera may be different, " +"see [method get_camera_position]." msgstr "" #: doc/classes/Camera2D.xml @@ -11771,7 +11797,8 @@ msgstr "" msgid "" "Sets the camera's position immediately to its current smoothing " "destination.\n" -"This has no effect if smoothing is disabled." +"This method has no effect if [member smoothing_enabled] is [code]false[/" +"code]." msgstr "" #: doc/classes/Camera2D.xml @@ -11877,7 +11904,8 @@ msgstr "" #: doc/classes/Camera2D.xml msgid "" "If [code]true[/code], the camera smoothly stops when reaches its limits.\n" -"This has no effect if smoothing is disabled.\n" +"This property has no effect if [member smoothing_enabled] is [code]false[/" +"code].\n" "[b]Note:[/b] To immediately update the camera's position to be within limits " "without smoothing, even with this setting enabled, invoke [method " "reset_smoothing]." @@ -11912,7 +11940,7 @@ msgid "The camera's process callback. See [enum Camera2DProcessMode]." msgstr "" #: doc/classes/Camera2D.xml -msgid "If [code]true[/code], the camera rotates with the target." +msgid "If [code]true[/code], the camera view rotates with the target." msgstr "" #: doc/classes/Camera2D.xml @@ -12140,14 +12168,12 @@ msgstr "" #: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml #: doc/classes/InputEvent.xml doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_transforms.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html" +msgid "$DOCS_URL/tutorials/2d/2d_transforms.html" +msgstr "" #: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html" +msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html" @@ -12623,9 +12649,8 @@ msgid "" msgstr "" #: doc/classes/CanvasLayer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/canvas_layers.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html" +msgid "$DOCS_URL/tutorials/2d/canvas_layers.html" +msgstr "" #: doc/classes/CanvasLayer.xml msgid "Returns the RID of the canvas used by this layer." @@ -12757,8 +12782,7 @@ msgstr "" #: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml #: doc/classes/RichTextLabel.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/bbcode_in_richtextlabel.html" +msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel." "html" @@ -13264,10 +13288,9 @@ msgstr "" #: doc/classes/ClippedCamera.xml msgid "" "The camera's collision mask. Only objects in at least one collision layer " -"matching the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"matching the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/ClippedCamera.xml @@ -13406,10 +13429,10 @@ msgid "" "The physics layers this CollisionObject3D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13417,10 +13440,10 @@ msgid "" "The physics layers this CollisionObject3D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject.xml @@ -13525,10 +13548,10 @@ msgid "" "The physics layers this CollisionObject2D is in. Collision objects can exist " "in one or more of 32 different layers. See also [member collision_mask].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13536,10 +13559,10 @@ msgid "" "The physics layers this CollisionObject2D scans. Collision objects can scan " "one or more of 32 different layers. See also [member collision_layer].\n" "[b]Note:[/b] A contact is detected if object A is in any of the layers that " -"object B scans, or object B is in any layers that object A scans. See " -"[url=https://docs.godotengine.org/en/latest/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"object B scans, or object B is in any layers that object A scans. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -13676,9 +13699,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml #: doc/classes/Shape.xml doc/classes/Shape2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html" +msgid "$DOCS_URL/tutorials/physics/physics_introduction.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "physics_introduction.html" @@ -13863,6 +13884,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/Color.xml +msgid "" +"Returns the luminance of the color in the [code][0.0, 1.0][/code] range.\n" +"This is useful when determining light or dark color. Colors with a luminance " +"smaller than 0.5 can be generally considered dark." +msgstr "" + #: doc/classes/Color.xml msgid "" "Returns the color's grayscale representation.\n" @@ -15228,14 +15256,12 @@ msgid "" msgstr "" #: doc/classes/Control.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" +msgid "$DOCS_URL/tutorials/ui/index.html" +msgstr "" #: doc/classes/Control.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/ui/control_node_gallery.html" +msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html" #: doc/classes/Control.xml @@ -15260,7 +15286,11 @@ msgid "" "this control. Alternative to [member rect_min_size] for controlling minimum " "size via code. The actual minimum size will be the max value of these two " "(in each axis separately).\n" -"If not overridden, defaults to [constant Vector2.ZERO]." +"If not overridden, defaults to [constant Vector2.ZERO].\n" +"[b]Note:[/b] This method will not be called when the script is attached to a " +"[Control] node that already overrides its minimum size (e.g. [Label], " +"[Button], [PanelContainer] etc.). It can only be used with most basic GUI " +"nodes, like [Control], [Container], [Panel] etc." msgstr "" #: doc/classes/Control.xml @@ -16149,9 +16179,9 @@ msgid "" "[b]Note:[/b] This property is mainly intended to be used for animation " "purposes. Text inside the Control will look pixelated or blurry when the " "Control is scaled. To support multiple resolutions in your project, use an " -"appropriate viewport stretch mode as described in the [url=https://docs." -"godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html]documentation[/url] instead of scaling Controls individually.\n" +"appropriate viewport stretch mode as described in the [url=$DOCS_URL/" +"tutorials/rendering/multiple_resolutions.html]documentation[/url] instead of " +"scaling Controls individually.\n" "[b]Note:[/b] If the Control node is a child of a [Container] node, the scale " "will be reset to [code]Vector2(1, 1)[/code] when the scene is instanced. To " "set the Control's scale when it's instanced, wait for one frame using " @@ -16807,6 +16837,13 @@ msgid "" "vertex_color_use_as_albedo] to [code]true[/code]." msgstr "" +#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml +#: doc/classes/ParticlesMaterial.xml +msgid "" +"Each particle's initial color will vary along this [GradientTexture] " +"(multiplied with [member color])." +msgstr "" + #: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml msgid "" "Each particle's color will vary along this [GradientTexture] over its " @@ -17269,8 +17306,7 @@ msgstr "" #: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html" +msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -17853,18 +17889,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml msgid "" -"The physics layers this CSG shape scans for collisions. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The physics layers this CSG shape scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/csg/doc_classes/CSGShape.xml @@ -17983,9 +18019,7 @@ msgstr "" #: modules/mono/doc_classes/CSharpScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/c_sharp/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/" "index.html" @@ -18870,9 +18904,7 @@ msgstr "" #: doc/classes/Dictionary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_basics.html#dictionary" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -18972,8 +19004,7 @@ msgstr "" #: doc/classes/DirectionalLight.xml doc/classes/Light.xml #: doc/classes/OmniLight.xml doc/classes/SpotLight.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html" @@ -19101,7 +19132,7 @@ msgstr "" #: doc/classes/Directory.xml doc/classes/File.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/filesystem.html" +msgid "$DOCS_URL/tutorials/scripting/filesystem.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html" @@ -19157,14 +19188,21 @@ msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the name of the drive (partition) passed as an argument " -"(e.g. [code]C:[/code]). On other platforms, or if the requested drive does " -"not exist, the method returns an empty String." +"(e.g. [code]C:[/code]).\n" +"On macOS, returns the path to the mounted volume passed as an argument.\n" +"On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as " +"an argument.\n" +"On other platforms, or if the requested drive does not exist, the method " +"returns an empty String." msgstr "" #: doc/classes/Directory.xml msgid "" "On Windows, returns the number of drives (partitions) mounted on the current " -"filesystem. On other platforms, the method returns 0." +"filesystem.\n" +"On macOS, returns the number of mounted volumes.\n" +"On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n" +"On other platforms, the method returns 0." msgstr "" #: doc/classes/Directory.xml @@ -20106,9 +20144,7 @@ msgstr "" #: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20288,9 +20324,7 @@ msgstr "" #: doc/classes/EditorInspectorPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"inspector_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -20557,7 +20591,7 @@ msgstr "" #: doc/classes/EditorPlugin.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html" +msgid "$DOCS_URL/tutorials/plugins/editor/index.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html" @@ -21154,6 +21188,15 @@ msgstr "" msgid "Emit it if you want to key a property with a single value." msgstr "" +#: doc/classes/EditorProperty.xml +msgid "" +"Emit it if you want to mark (or unmark) the value of a property for being " +"saved regardless of being equal to the default value.\n" +"The default value is the one the property will get when the node is just " +"instantiated and can come from an ancestor scene in the inheritance/" +"instancing chain, a script or a builtin class." +msgstr "" + #: doc/classes/EditorProperty.xml msgid "" "If you want a sub-resource to be edited, emit this signal with the resource." @@ -21416,9 +21459,7 @@ msgstr "" #: doc/classes/EditorScenePostImport.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_scenes.html#custom-script" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -21837,9 +21878,7 @@ msgstr "" #: doc/classes/EditorSpatialGizmoPlugin.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos." -"html" +msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "spatial_gizmos.html" @@ -22263,9 +22302,8 @@ msgid "" "else:\n" " simulate_physics()\n" "[/codeblock]\n" -"See [url=https://docs.godotengine.org/en/3.4/tutorials/misc/" -"running_code_in_the_editor.html]Running code in the editor[/url] in the " -"documentation for more information.\n" +"See [url=$DOCS_URL/tutorials/misc/running_code_in_the_editor.html]Running " +"code in the editor[/url] in the documentation for more information.\n" "[b]Note:[/b] To detect whether the script is run from an editor [i]build[/i] " "(e.g. when pressing [code]F5[/code]), use [method OS.has_feature] with the " "[code]\"editor\"[/code] argument instead. [code]OS.has_feature(\"editor\")[/" @@ -22361,17 +22399,14 @@ msgstr "" #: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/" -"environment_and_post_processing.html" +msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "environment_and_post_processing.html" #: doc/classes/Environment.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html" +msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html" @@ -23108,8 +23143,8 @@ msgid "" " return content\n" "[/codeblock]\n" "In the example above, the file will be saved in the user data folder as " -"specified in the [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]Data paths[/url] documentation.\n" +"specified in the [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/" +"url] documentation.\n" "[b]Note:[/b] To access project resources once exported, it is recommended to " "use [ResourceLoader] instead of the [File] API, as some files are converted " "to engine-specific formats and their original source files might not be " @@ -23889,18 +23924,14 @@ msgstr "" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-c-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-" "example.html" #: modules/gdnative/doc_classes/GDNativeLibrary.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-" -"example.html" +msgid "$DOCS_URL/tutorials/plugins/gdnative/gdnative-cpp-example.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-" "cpp-example.html" @@ -23976,9 +24007,7 @@ msgstr "" #: modules/gdscript/doc_classes/GDScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index." -"html" +msgid "$DOCS_URL/getting_started/scripting/gdscript/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "index.html" @@ -24916,6 +24945,13 @@ msgid "" "[b]Note:[/b] This property currently has no effect." msgstr "" +#: doc/classes/GeometryInstance.xml +msgid "" +"The material overlay for the whole geometry.\n" +"If a material is assigned to this property, it will be rendered on top of " +"any other active material for all the surfaces." +msgstr "" + #: doc/classes/GeometryInstance.xml msgid "" "The material override for the whole geometry.\n" @@ -25019,9 +25055,8 @@ msgid "" msgstr "" #: doc/classes/GIProbe.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/gi_probes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html" +msgid "$DOCS_URL/tutorials/3d/gi_probes.html" +msgstr "" #: doc/classes/GIProbe.xml msgid "" @@ -25967,7 +26002,7 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html" +msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html" @@ -26083,10 +26118,10 @@ msgstr "" #: modules/gridmap/doc_classes/GridMap.xml msgid "" -"The physics layers this GridMap detects collisions in. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this GridMap detects collisions in. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: modules/gridmap/doc_classes/GridMap.xml @@ -26563,9 +26598,7 @@ msgstr "" #: doc/classes/HTTPClient.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_client_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_client_class.html" @@ -26573,9 +26606,7 @@ msgstr "" #: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml #: doc/classes/StreamPeerSSL.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates." -"html" +msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates." "html" @@ -26712,6 +26743,20 @@ msgid "" "Sends the body data raw, as a byte array and does not encode it in any way." msgstr "" +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTP requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + +#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml +msgid "" +"Sets the proxy server for HTTPS requests.\n" +"The proxy server is unset if [code]host[/code] is empty or [code]port[/code] " +"is -1." +msgstr "" + #: doc/classes/HTTPClient.xml msgid "" "If [code]true[/code], execution will block until all data is read from the " @@ -27358,9 +27403,7 @@ msgstr "" #: doc/classes/HTTPRequest.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class." -"html" +msgid "$DOCS_URL/tutorials/networking/http_request_class.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "http_request_class.html" @@ -27511,9 +27554,7 @@ msgstr "" #: doc/classes/Image.xml doc/classes/ImageTexture.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/assets_pipeline/" -"importing_images.html" +msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/assets/" "importing_scenes.html#custom-script" @@ -27619,7 +27660,11 @@ msgid "" msgstr "" #: doc/classes/Image.xml -msgid "Fills the image with a given [Color]." +msgid "Fills the image with [code]color[/code]." +msgstr "" + +#: doc/classes/Image.xml +msgid "Fills [code]rect[/code] with [code]color[/code]." msgstr "" #: doc/classes/Image.xml @@ -27722,10 +27767,9 @@ msgstr "" #: doc/classes/Image.xml msgid "" -"Loads an image from file [code]path[/code]. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/assets_pipeline/importing_images." -"html#supported-image-formats]Supported image formats[/url] for a list of " -"supported image formats and limitations.\n" +"Loads an image from file [code]path[/code]. See [url=$DOCS_URL/tutorials/" +"assets_pipeline/importing_images.html#supported-image-formats]Supported " +"image formats[/url] for a list of supported image formats and limitations.\n" "[b]Warning:[/b] This method should only be used in the editor or in cases " "when you need to load external images at run-time, such as images located at " "the [code]user://[/code] directory, and may not work in exported projects.\n" @@ -28423,9 +28467,8 @@ msgid "" msgstr "" #: doc/classes/Input.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/inputs/index.html" +msgid "$DOCS_URL/tutorials/inputs/index.html" +msgstr "" #: doc/classes/Input.xml msgid "" @@ -28955,7 +28998,7 @@ msgstr "" #: doc/classes/InputEventScreenTouch.xml #: doc/classes/InputEventWithModifiers.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html" @@ -29070,8 +29113,7 @@ msgstr "" #: doc/classes/InputEventAction.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#actions" @@ -29259,9 +29301,7 @@ msgstr "" #: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/" -"mouse_and_input_coordinates.html" +msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/" "mouse_and_input_coordinates.html" @@ -29432,8 +29472,7 @@ msgstr "" #: doc/classes/InputMap.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap" +msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent." "html#inputmap" @@ -30187,16 +30226,16 @@ msgid "" "embedding pages or calling third-party JavaScript APIs.\n" "[b]Note:[/b] This singleton can be disabled at build-time to improve " "security. By default, the JavaScript singleton is enabled. Official export " -"templates also have the JavaScript singleton enabled. See [url=https://docs." -"godotengine.org/en/3.4/development/compiling/compiling_for_web." -"html]Compiling for the Web[/url] in the documentation for more information." +"templates also have the JavaScript singleton enabled. See [url=$DOCS_URL/" +"development/compiling/compiling_for_web.html]Compiling for the Web[/url] in " +"the documentation for more information." msgstr "" #: doc/classes/JavaScript.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/export/exporting_for_web." -"html#calling-javascript-from-script" +"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-" +"script" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/export/" "exporting_for_web.html#calling-javascript-from-script" @@ -30310,9 +30349,7 @@ msgstr "" #: doc/classes/JNISingleton.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/platform/android/" -"android_plugin.html" +msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "import_plugins.html" @@ -30583,9 +30620,7 @@ msgstr "" #: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d." -"html" +msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "kinematic_character_2d.html" @@ -30815,9 +30850,7 @@ msgstr "" #: doc/classes/KinematicBody2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/physics/" -"using_kinematic_body_2d.html" +msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/" "using_kinematic_body_2d.html" @@ -31449,8 +31482,7 @@ msgstr "" #: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html" +msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows." "html" @@ -31721,7 +31753,7 @@ msgstr "" #: doc/classes/Line2D.xml msgid "" "The direction difference in radians between vector points. This value is " -"only used if [code]joint mode[/code] is set to [constant LINE_JOINT_SHARP]." +"only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP]." msgstr "" #: doc/classes/Line2D.xml @@ -33300,9 +33332,8 @@ msgid "" msgstr "" #: doc/classes/MeshInstance2D.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/2d_meshes.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_meshes.html" +msgid "$DOCS_URL/tutorials/2d/2d_meshes.html" +msgstr "" #: doc/classes/MeshInstance2D.xml msgid "The [Mesh] that will be drawn by the [MeshInstance2D]." @@ -33539,17 +33570,15 @@ msgstr "" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" -"animating_thousands_of_fish.html" +"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish." +"html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" "animating_thousands_of_fish.html" #: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_multimesh." -"html" +msgid "$DOCS_URL/tutorials/performance/using_multimesh.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/" "using_multimesh.html" @@ -33698,9 +33727,7 @@ msgstr "" #: doc/classes/MultiMeshInstance.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance." -"html" +msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/" "using_multi_mesh_instance.html" @@ -33955,9 +33982,7 @@ msgstr "" #: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"using_multiple_threads.html" +msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/" "using_multiple_threads.html" @@ -34553,9 +34578,7 @@ msgstr "" #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: doc/classes/NetworkedMultiplayerPeer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/networking/" -"high_level_multiplayer.html" +msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/networking/" "high_level_multiplayer.html" @@ -35096,9 +35119,7 @@ msgstr "" #: doc/classes/Node.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/" -"nodes_and_scenes.html" +msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/step_by_step/" "scenes_and_nodes.html" @@ -35384,9 +35405,9 @@ msgstr "" msgid "" "Fetches a node. The [NodePath] can be either a relative path (from the " "current node) or an absolute path (in the scene tree) to a node. If the path " -"does not exist, a [code]null instance[/code] is returned and an error is " -"logged. Attempts to access methods on the return value will result in an " -"\"Attempt to call on a null instance.\" error.\n" +"does not exist, [code]null[/code] is returned and an error is logged. " +"Attempts to access methods on the return value will result in an \"Attempt " +"to call on a null instance.\" error.\n" "[b]Note:[/b] Fetching absolute paths only works when the node is inside the " "scene tree (see [method is_inside_tree]).\n" "[b]Example:[/b] Assume your current node is Character and the following " @@ -35440,8 +35461,8 @@ msgstr "" #: doc/classes/Node.xml msgid "" -"Returns the parent node of the current node, or a [code]null instance[/code] " -"if the node lacks a parent." +"Returns the parent node of the current node, or [code]null[/code] if the " +"node lacks a parent." msgstr "" #: doc/classes/Node.xml @@ -35689,8 +35710,11 @@ msgstr "" msgid "" "Replaces a node in a scene by the given one. Subscriptions that pass through " "this node will be lost.\n" -"Note that the replaced node is not automatically freed, so you either need " -"to keep it in a variable for later use or free it using [method Object.free]." +"[b]Note:[/b] The given node will become the new parent of any child nodes " +"that the replaced node had.\n" +"[b]Note:[/b] The replaced node is not automatically freed, so you either " +"need to keep it in a variable for later use or free it using [method Object." +"free]." msgstr "" #: doc/classes/Node.xml @@ -36476,9 +36500,7 @@ msgstr "" #: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/best_practices/" -"node_alternatives.html" +msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/workflow/" "best_practices/node_alternatives.html" @@ -36486,8 +36508,7 @@ msgstr "" #: doc/classes/Object.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_exports.html#advanced-exports" +"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_basics.html#dictionary" @@ -37427,6 +37448,15 @@ msgid "" "[b]Note:[/b] This method is implemented on Linux, macOS and Windows." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Crashes the engine (or the editor if called within a [code]tool[/code] " +"script). This should [i]only[/i] be used for testing the system's crash " +"handler, not for any other purpose. For general error reporting, use (in " +"order of preference) [method @GDScript.assert], [method @GDScript." +"push_error] or [method alert]. See also [method kill]." +msgstr "" + #: doc/classes/OS.xml msgid "" "Delays execution of the current thread by [code]msec[/code] milliseconds. " @@ -37544,10 +37574,9 @@ msgid "" "Returns the [i]global[/i] cache data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_CACHE_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_config_dir] and [method " -"get_data_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_config_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37579,10 +37608,9 @@ msgid "" "Returns the [i]global[/i] user configuration directory according to the " "operating system's standards. On desktop platforms, this path can be " "overridden by setting the [code]XDG_CONFIG_HOME[/code] environment variable " -"before starting the project. See [url=https://docs.godotengine.org/en/latest/" -"tutorials/io/data_paths.html]File paths in Godot projects[/url] in the " -"documentation for more information. See also [method get_cache_dir] and " -"[method get_data_dir].\n" +"before starting the project. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]File paths in Godot projects[/url] in the documentation for more " +"information. See also [method get_cache_dir] and [method get_data_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" @@ -37606,16 +37634,16 @@ msgid "" "Returns the [i]global[/i] user data directory according to the operating " "system's standards. On desktop platforms, this path can be overridden by " "setting the [code]XDG_DATA_HOME[/code] environment variable before starting " -"the project. See [url=https://docs.godotengine.org/en/latest/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] in the documentation for " -"more information. See also [method get_cache_dir] and [method " -"get_config_dir].\n" +"the project. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in " +"Godot projects[/url] in the documentation for more information. See also " +"[method get_cache_dir] and [method get_config_dir].\n" "Not to be confused with [method get_user_data_dir], which returns the " "[i]project-specific[/i] user data path." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_date_dict_from_system] instead.\n" "Returns current date as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time)." @@ -37623,6 +37651,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_system] instead.\n" "Returns current datetime as a dictionary of keys: [code]year[/code], " "[code]month[/code], [code]day[/code], [code]weekday[/code], [code]dst[/code] " "(Daylight Savings Time), [code]hour[/code], [code]minute[/code], " @@ -37631,6 +37660,7 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_datetime_dict_from_unix_time] instead.\n" "Gets a dictionary of time values corresponding to the given UNIX epoch time " "(in seconds).\n" "The returned Dictionary's values will be the same as [method get_datetime], " @@ -37718,6 +37748,13 @@ msgid "" "[code]fr_CA[/code] locale, this would return [code]fr[/code]." msgstr "" +#: doc/classes/OS.xml +msgid "" +"Returns the ID of the main thread. See [method get_thread_caller_id].\n" +"[b]Note:[/b] Thread IDs are not deterministic and may be reused across " +"application restarts." +msgstr "" + #: doc/classes/OS.xml msgid "" "Returns the model name of the current device.\n" @@ -37898,16 +37935,20 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_msec] instead.\n" "Returns the amount of time passed in milliseconds since the engine started." msgstr "" #: doc/classes/OS.xml msgid "" +"Deprecated, use [method Time.get_ticks_usec] instead.\n" "Returns the amount of time passed in microseconds since the engine started." msgstr "" #: doc/classes/OS.xml -msgid "Returns current time as a dictionary of keys: hour, minute, second." +msgid "" +"Deprecated, use [method Time.get_time_dict_from_system] instead.\n" +"Returns current time as a dictionary of keys: hour, minute, second." msgstr "" #: doc/classes/OS.xml @@ -38036,9 +38077,9 @@ msgid "" "Returns [code]true[/code] if the feature for the given feature tag is " "supported in the currently running instance, depending on the platform, " "build etc. Can be used to check whether you're currently running a debug " -"build, on a certain platform or arch, etc. Refer to the [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]Feature Tags[/url] " -"documentation for more details.\n" +"build, on a certain platform or arch, etc. Refer to the [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]Feature Tags[/url] documentation for more " +"details.\n" "[b]Note:[/b] Tag names are case-sensitive." msgstr "" @@ -38141,7 +38182,8 @@ msgstr "" #: doc/classes/OS.xml msgid "" "Kill (terminate) the process identified by the given process ID ([code]pid[/" -"code]), e.g. the one returned by [method execute] in non-blocking mode.\n" +"code]), e.g. the one returned by [method execute] in non-blocking mode. See " +"also [method crash].\n" "[b]Note:[/b] This method can also be used to kill processes that were not " "spawned by the game.\n" "[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and " @@ -38790,6 +38832,13 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/PackedScene.xml +msgid "" +"It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the " +"scene is being instantiated to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -39237,7 +39286,7 @@ msgstr "" #: doc/classes/Particles.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/vertex_animation/" +"$DOCS_URL/tutorials/performance/vertex_animation/" "controlling_thousands_of_fish.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/" @@ -40104,7 +40153,7 @@ msgstr "" #: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml #: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html" +msgid "$DOCS_URL/tutorials/physics/ray-casting.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html" @@ -40397,10 +40446,9 @@ msgstr "" #: doc/classes/Physics2DDirectSpaceState.xml msgid "" "Checks the intersections of a shape, given through a " -"[Physics2DShapeQueryParameters] object, against the space.\n" -"[b]Note:[/b] This method does not take into account the [code]motion[/code] " -"property of the object. The intersected shapes are returned in an array " -"containing dictionaries with the following fields:\n" +"[Physics2DShapeQueryParameters] object, against the space. The intersected " +"shapes are returned in an array containing dictionaries with the following " +"fields:\n" "[code]collider[/code]: The colliding object.\n" "[code]collider_id[/code]: The colliding object's ID.\n" "[code]metadata[/code]: The intersecting shape's metadata. This metadata is " @@ -41206,9 +41254,9 @@ msgstr "" #: doc/classes/PhysicsShapeQueryParameters.xml msgid "" "The physics layer(s) the query will take into account (as a bitmask). See " -"[url=https://docs.godotengine.org/en/3.4/tutorials/physics/" -"physics_introduction.html#collision-layers-and-masks]Collision layers and " -"masks[/url] in the documentation for more information." +"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-" +"and-masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/Physics2DShapeQueryParameters.xml @@ -41972,22 +42020,21 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "" -"If [code]set[/code] there is linear motion possible within the given limits." +msgid "If set, linear motion is possible within the given limits." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is rotational motion possible." +msgid "If set, rotational motion is possible." msgstr "" #: doc/classes/PhysicsServer.xml -msgid "If [code]set[/code] there is a rotational motor across these axes." +msgid "If set, there is a rotational motor across these axes." msgstr "" #: doc/classes/PhysicsServer.xml msgid "" -"If [code]set[/code] there is a linear motor on this axis that targets a " -"specific velocity." +"If set, there is a linear motor on this axis that targets a specific " +"velocity." msgstr "" #: doc/classes/PhysicsServer.xml @@ -43671,17 +43718,16 @@ msgid "" "code] for the project name. Category and property names can be viewed in the " "Project Settings dialog.\n" "[b]Feature tags:[/b] Project settings can be overridden for specific " -"platforms and configurations (debug, release, ...) using [url=https://docs." -"godotengine.org/en/3.4/tutorials/export/feature_tags.html]feature tags[/" -"url].\n" +"platforms and configurations (debug, release, ...) using [url=$DOCS_URL/" +"tutorials/export/feature_tags.html]feature tags[/url].\n" "[b]Overriding:[/b] Any project setting can be overridden by creating a file " "named [code]override.cfg[/code] in the project's root directory. This can " "also be used in exported projects by placing this file in the same directory " "as the project binary. Overriding will still take the base project " -"settings' [url=https://docs.godotengine.org/en/3.4/tutorials/export/" -"feature_tags.html]feature tags[/url] in account. Therefore, make sure to " -"[i]also[/i] override the setting with the desired feature tags if you want " -"them to override base project settings on all platforms and configurations." +"settings' [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tags[/" +"url] in account. Therefore, make sure to [i]also[/i] override the setting " +"with the desired feature tags if you want them to override base project " +"settings on all platforms and configurations." msgstr "" #: doc/classes/ProjectSettings.xml @@ -43730,9 +43776,9 @@ msgid "" "Returns the absolute, native OS path corresponding to the localized " "[code]path[/code] (starting with [code]res://[/code] or [code]user://[/" "code]). The returned path will vary depending on the operating system and " -"user preferences. See [url=https://docs.godotengine.org/en/3.4/tutorials/io/" -"data_paths.html]File paths in Godot projects[/url] to see what those paths " -"convert to. See also [method localize_path].\n" +"user preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths " +"in Godot projects[/url] to see what those paths convert to. See also [method " +"localize_path].\n" "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work " "in an exported project. Instead, prepend the executable's base directory to " "the path when running from an exported project:\n" @@ -43849,19 +43895,31 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], scale the boot splash image to the full window length " -"when engine starts. If [code]false[/code], the engine will leave it at the " -"default pixel size." +"If [code]true[/code], scale the boot splash image to the full window size " +"(preserving the aspect ratio) when the engine starts. If [code]false[/code], " +"the engine will leave it at the default pixel size." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Path to an image used as the boot splash." +msgid "" +"Path to an image used as the boot splash. If left empty, the default Godot " +"Engine splash will be displayed instead.\n" +"[b]Note:[/b] Only effective if [member application/boot_splash/show_image] " +"is [code]true[/code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], displays the image specified in [member application/" +"boot_splash/image] when the engine starts. If [code]false[/code], only " +"displays the plain color specified in [member application/boot_splash/" +"bg_color]." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], applies linear filtering when scaling the image " -"(recommended for high resolution artwork). If [code]false[/code], uses " +"(recommended for high-resolution artwork). If [code]false[/code], uses " "nearest-neighbor interpolation (recommended for pixel art)." msgstr "" @@ -43906,9 +43964,8 @@ msgid "" "path if [member application/config/use_custom_user_dir] is [code]false[/" "code]. After renaming the project, you will no longer be able to access " "existing data in [code]user://[/code] unless you rename the old folder to " -"match the new project name. See [url=https://docs.godotengine.org/en/3.4/" -"tutorials/io/data_paths.html]Data paths[/url] in the documentation for more " -"information." +"match the new project name. See [url=$DOCS_URL/tutorials/io/data_paths." +"html]Data paths[/url] in the documentation for more information." msgstr "" #: doc/classes/ProjectSettings.xml @@ -44482,10 +44539,9 @@ msgid "" "window is used to emulate fullscreen. On macOS, a new desktop is used to " "display the running project.\n" "Regardless of the platform, enabling fullscreen will change the window size " -"to match the monitor's size. Therefore, make sure your project supports " -"[url=https://docs.godotengine.org/en/3.4/tutorials/rendering/" -"multiple_resolutions.html]multiple resolutions[/url] when enabling " -"fullscreen mode.\n" +"to match the monitor's size. Therefore, make sure your project supports [url=" +"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple " +"resolutions[/url] when enabling fullscreen mode.\n" "[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5." msgstr "" @@ -45226,6 +45282,18 @@ msgid "" "thread, increase this number." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"The policy to use for unhandled Mono (C#) exceptions. The default " +"\"Terminate Application\" exits the project as soon as an unhandled " +"exception is thrown. \"Log Error\" logs an error message to the console " +"instead, and will not interrupt the project execution when an unhandled " +"exception is thrown.\n" +"[b]Note:[/b] The unhandled exception policy is always set to \"Log Error\" " +"in the editor, which also includes C# [code]tool[/code] scripts running " +"within the editor as well as editor plugin code." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Maximum amount of characters allowed to send as output from the debugger. " @@ -45849,6 +45917,96 @@ msgid "" "devices and is often not available at all. Use with caution." msgstr "" +#: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], every time an asynchronous shader compilation or an " +"asynchronous shader reconstruction from cache starts or finishes, a line " +"will be logged telling how many of those are happening.\n" +"If the platform doesn't support parallel shader compile, but only the " +"compile queue via a secondary GL context, what the message will tell is the " +"number of shader compiles currently queued.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"This is the maximum number of shaders that can be compiled (or reconstructed " +"from cache) at the same time.\n" +"At runtime, while that count is reached, other shaders that can be " +"asynchronously compiled will just use their fallback, without their setup " +"being started until the count gets lower.\n" +"This is a way to balance the CPU work between running the game and compiling " +"the shaders. The goal is to have as many asynchronous compiles in flight as " +"possible without impacting the responsiveness of the game, which beyond some " +"point would destroy the benefits of asynchronous compilation. In other " +"words, you may be able to afford that the FPS lowers a bit, and that will " +"already be better than the stalling that synchronous compilation could " +"cause.\n" +"The default value is a conservative one, so you are advised to tweak it " +"according to the hardware you are targeting.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The default is a very conservative override for [code]rendering/gles3/" +"shaders/max_concurrent_compiles[/code].\n" +"Depending on the specific devices you are targeting, you may want to raise " +"it.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is [b]not[/b] [code]Synchronous[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"The maximum size, in megabytes, that the ubershader cache can grow up to. On " +"startup, the least recently used entries will be deleted until the total " +"size is within bounds.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"An override for [code]rendering/gles3/shaders/ubershader_cache_size_mb[/" +"code], so a smaller maximum size can be configured for mobile platforms, " +"where storage space is more limited.\n" +"[b]Note:[/b] This setting is only meaningful if [code]rendering/gles3/" +"shaders/shader_compilation_mode[/code] is set to [code]Asynchronous + Cache[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" +"If set to [code]Asynchronous[/code] and available on the target device, " +"asynchronous compilation of shaders is enabled (in contrast to " +"[code]Asynchronous[/code]).\n" +"That means that when a shader is first used under some new rendering " +"situation, the game won't stall while such shader is being compiled. " +"Instead, a fallback will be used and the real shader will be compiled in the " +"background. Once the actual shader is compiled, it will be used the next " +"times it's used to draw a frame.\n" +"Depending on the async mode configured for a given material/shader, the " +"fallback will be an \"ubershader\" (the default) or just skip rendering any " +"item it is applied to.\n" +"An ubershader is a very complex shader, slow but suited to any rendering " +"situation, that the engine generates internally so it can be used from the " +"beginning while the traditional conditioned, optimized version of it is " +"being compiled.\n" +"In order to save some loading time, you can use [code]Asynchronous + Cache[/" +"code], which also causes the ubershaders to be cached into storage so they " +"can be ready faster next time they are used (provided the platform provides " +"support for it).\n" +"[b]Warning:[/b] Async. compilation is currently only supported for spatial " +"and particle materials/shaders." +msgstr "" + #: doc/classes/ProjectSettings.xml msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " @@ -46494,8 +46652,7 @@ msgstr "" #: doc/classes/Quat.xml #, fuzzy msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms." -"html#interpolating-with-quaternions" +"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms." "html#interpolating-with-quaternions" @@ -46666,9 +46823,7 @@ msgstr "" #: doc/classes/RandomNumberGenerator.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation." -"html" +msgid "$DOCS_URL/tutorials/math/random_number_generation.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html" #: doc/classes/RandomNumberGenerator.xml @@ -46953,10 +47108,9 @@ msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml msgid "" "The ray's collision mask. Only objects in at least one collision layer " -"enabled in the mask will be detected. See [url=https://docs.godotengine.org/" -"en/3.4/tutorials/physics/physics_introduction.html#collision-layers-and-" -"masks]Collision layers and masks[/url] in the documentation for more " -"information." +"enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/" +"physics_introduction.html#collision-layers-and-masks]Collision layers and " +"masks[/url] in the documentation for more information." msgstr "" #: doc/classes/RayCast.xml @@ -47075,7 +47229,9 @@ msgid "" "[Rect2] consists of a position, a size, and several utility functions. It is " "typically used for fast overlap tests.\n" "It uses floating-point coordinates.\n" -"The 3D counterpart to [Rect2] is [AABB]." +"The 3D counterpart to [Rect2] is [AABB].\n" +"Negative values for [member size] are not supported and will not work for " +"most methods. Use [method abs] to get a Rect2 with a positive size." msgstr "" #: doc/classes/Rect2.xml @@ -47118,6 +47274,12 @@ msgstr "" msgid "Returns the area of the [Rect2]." msgstr "" +#: doc/classes/Rect2.xml +msgid "" +"Returns the center of the [Rect2], which is equal to [member position] + " +"([member size] / 2)." +msgstr "" + #: doc/classes/Rect2.xml msgid "" "Returns a copy of the [Rect2] grown a given amount of units towards all the " @@ -47293,7 +47455,7 @@ msgstr "" #: doc/classes/ReflectionProbe.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html" +msgid "$DOCS_URL/tutorials/3d/reflection_probes.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html" @@ -47685,7 +47847,7 @@ msgstr "" #: doc/classes/Resource.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/resources.html" +msgid "$DOCS_URL/tutorials/scripting/resources.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" #: doc/classes/Resource.xml @@ -49620,9 +49782,7 @@ msgstr "" #: doc/classes/RootMotionView.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." -"html#root-motion" +msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree." "html" @@ -49805,6 +49965,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: doc/classes/SceneState.xml +msgid "" +"If passed to [method PackedScene.instance], it's similar to [constant " +"GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated " +"to be the base of another one.\n" +"[b]Note:[/b] Only available in editor builds." +msgstr "" + #: doc/classes/SceneTree.xml msgid "Manages the game loop via a hierarchy of nodes." msgstr "" @@ -49825,14 +49993,12 @@ msgstr "" #: doc/classes/SceneTree.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/scene_tree.html" +msgid "$DOCS_URL/tutorials/scripting/scene_tree.html" msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" #: doc/classes/SceneTree.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/rendering/multiple_resolutions." -"html" +msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/viewports/" "multiple_resolutions.html" @@ -50293,9 +50459,8 @@ msgid "" msgstr "" #: doc/classes/Script.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/scripting/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/scripting/index.html" +msgstr "" #: doc/classes/Script.xml msgid "Returns [code]true[/code] if the script can be instanced." @@ -50602,15 +50767,12 @@ msgid "" msgstr "" #: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/shaders/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/shaders/index.html" +msgstr "" #: doc/classes/Shader.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/" -"introduction_to_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -50943,8 +51105,7 @@ msgstr "" #: doc/classes/Skeleton2D.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html" +msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html" @@ -51253,7 +51414,7 @@ msgstr "" #: doc/classes/SoftBody.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html" +msgid "$DOCS_URL/tutorials/physics/soft_body.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html" @@ -51280,18 +51441,18 @@ msgid "" "layers to select with which objects it can collide, using the collision_mask " "property.\n" "A contact is detected if object A is in any of the layers that object B " -"scans, or object B is in any layer scanned by object A. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml msgid "" -"The physics layers this SoftBody scans for collisions. See [url=https://docs." -"godotengine.org/en/3.4/tutorials/physics/physics_introduction.html#collision-" -"layers-and-masks]Collision layers and masks[/url] in the documentation for " -"more information." +"The physics layers this SoftBody scans for collisions. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SoftBody.xml @@ -51340,8 +51501,7 @@ msgstr "" #: doc/classes/Spatial.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html" +msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html" @@ -51654,7 +51814,7 @@ msgstr "" #: doc/classes/SpatialMaterial.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html" +msgid "$DOCS_URL/tutorials/3d/spatial_material.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html" @@ -51759,6 +51919,14 @@ msgid "" "occlusion in the green you could reduce the number of textures you use." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"If [member ProjectSettings.rendering/gles3/shaders/shader_compilation_mode] " +"is [code]Synchronous[/code] (with or without cache), this determines how " +"this material must behave in regards to asynchronous shader compilation.\n" +"[constant ASYNC_MODE_VISIBLE] is the default and the best for most cases." +msgstr "" + #: doc/classes/SpatialMaterial.xml msgid "" "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks " @@ -52727,6 +52895,25 @@ msgid "" "faster than [constant DISTANCE_FADE_PIXEL_ALPHA]." msgstr "" +#: doc/classes/SpatialMaterial.xml +msgid "" +"The real conditioned shader needed on each situation will be sent for " +"background compilation. In the meantime, a very complex shader that adapts " +"to every situation will be used (\"ubershader\"). This ubershader is much " +"slower to render, but will keep the game running without stalling to " +"compile. Once shader compilation is done, the ubershader is replaced by the " +"traditional optimized shader." +msgstr "" + +#: doc/classes/SpatialMaterial.xml +msgid "" +"Anything with this material applied won't be rendered while this material's " +"shader is being compiled.\n" +"This is useful for optimization, in cases where the visuals won't suffer " +"from having certain non-essential elements missing during the short time " +"their shaders are being compiled." +msgstr "" + #: doc/classes/SphereMesh.xml msgid "Class representing a spherical [PrimitiveMesh]." msgstr "" @@ -52960,10 +53147,10 @@ msgstr "" #: doc/classes/SpringArm.xml msgid "" -"The layers against which the collision check shall be done. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The layers against which the collision check shall be done. See [url=" +"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/SpringArm.xml @@ -53673,9 +53860,7 @@ msgstr "" #: doc/classes/String.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/scripting/gdscript/" -"gdscript_format_string.html" +msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/" "gdscript_format_string.html" @@ -53931,6 +54116,19 @@ msgstr "" msgid "If the string is a valid file path, returns the filename." msgstr "" +#: doc/classes/String.xml +msgid "" +"Splits a string using a [code]delimiter[/code] and returns a substring at " +"index [code]slice[/code]. Returns an empty string if the index doesn't " +"exist.\n" +"This is a more performant alternative to [method split] for cases when you " +"need only one element from the array at a fixed index.\n" +"Example:\n" +"[codeblock]\n" +"print(\"i/am/example/string\".get_slice(\"/\", 2)) # Prints 'example'.\n" +"[/codeblock]" +msgstr "" + #: doc/classes/String.xml msgid "Hashes the string and returns a 32-bit integer." msgstr "" @@ -54284,6 +54482,8 @@ msgid "" "If [code]maxsplit[/code] is specified, it defines the number of splits to do " "from the left up to [code]maxsplit[/code]. The default value of [code]0[/" "code] means that all items are split.\n" +"If you need only one element from the array at a specific index, [method " +"get_slice] is a more performant option.\n" "Example:\n" "[codeblock]\n" "var some_string = \"One,Two,Three,Four\"\n" @@ -56747,9 +56947,8 @@ msgid "" msgstr "" #: doc/classes/Theme.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/ui/gui_skinning.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/gui_skinning.html" +msgid "$DOCS_URL/tutorials/ui/gui_skinning.html" +msgstr "" #: doc/classes/Theme.xml msgid "Clears all values on the theme." @@ -57119,9 +57318,7 @@ msgstr "" #: doc/classes/Thread.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/threads/" -"thread_safe_apis.html" +msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis." "html" @@ -57200,7 +57397,7 @@ msgstr "" #: doc/classes/TileMap.xml doc/classes/TileSet.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html" +msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html" @@ -57417,18 +57614,18 @@ msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision layer(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision layer(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml msgid "" -"The collision mask(s) for all colliders in the TileMap. See [url=https://" -"docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction." -"html#collision-layers-and-masks]Collision layers and masks[/url] in the " -"documentation for more information." +"The collision mask(s) for all colliders in the TileMap. See [url=$DOCS_URL/" +"tutorials/physics/physics_introduction.html#collision-layers-and-" +"masks]Collision layers and masks[/url] in the documentation for more " +"information." msgstr "" #: doc/classes/TileMap.xml @@ -57863,6 +58060,281 @@ msgstr "" msgid "Sets the tile's drawing index." msgstr "" +#: doc/classes/Time.xml +msgid "Time singleton for working with time." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The Time singleton allows converting time between various formats and also " +"getting time information from the system.\n" +"This class conforms with as many of the ISO 8601 standards as possible. All " +"dates follow the Proleptic Gregorian calendar. As such, the day before " +"[code]1582-10-15[/code] is [code]1582-10-14[/code], not [code]1582-10-04[/" +"code]. The year before 1 AD (aka 1 BC) is number [code]0[/code], with the " +"year before that (2 BC) being [code]-1[/code], etc.\n" +"Conversion methods assume \"the same timezone\", and do not handle timezone " +"conversions or DST automatically. Leap seconds are also not handled, they " +"must be done manually if desired. Suffixes such as \"Z\" are not handled, " +"you need to strip them away manually.\n" +"When getting time information from the system, the time can either be in the " +"local timezone or UTC depending on the [code]utc[/code] parameter. However, " +"the [method get_unix_time_from_system] method always returns the time in " +"UTC.\n" +"[b]Important:[/b] The [code]_from_system[/code] methods use the system clock " +"that the user can manually set. [b]Never use[/b] this method for precise " +"time calculation since its results are subject to automatic adjustments by " +"the user or the operating system. [b]Always use[/b] [method get_ticks_usec] " +"or [method get_ticks_msec] for precise time calculation instead, since they " +"are guaranteed to be monotonic (i.e. never decrease)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], and [code]dst[/" +"code] (Daylight Savings Time).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as an ISO 8601 date string (YYYY-MM-DD).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a " +"dictionary of keys: [code]year[/code], [code]month[/code], [code]day[/code], " +"[code]weekday[/code], [code]hour[/code], [code]minute[/code], and " +"[code]second[/code].\n" +"If [code]weekday[/code] is false, then the [code]weekday[/code] entry is " +"excluded (the calculation is relatively expensive)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date as a dictionary of keys: [code]year[/code], " +"[code]month[/code], [code]day[/code], [code]weekday[/code], [code]hour[/" +"code], [code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to a dictionary of keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], and [code]weekday[/code].\n" +"The returned Dictionary's values will be the same as the [method " +"get_datetime_dict_from_system] if the Unix timestamp is the current time, " +"with the exception of Daylight Savings Time as it cannot be determined from " +"the epoch." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given dictionary of keys to an ISO 8601 date and time string " +"(YYYY-MM-DDTHH:MM:SS).\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current date and time as an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC.\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-" +"MM-DDTHH:MM:SS).\n" +"If [code]use_space[/code] is true, use a space instead of the letter T in " +"the middle." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in milliseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly 500 million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the amount of time passed in microseconds since the engine started.\n" +"Will always be positive or 0 and uses a 64-bit value (it will wrap after " +"roughly half a million years)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code].\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given time to a dictionary of keys: [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time as an ISO 8601 time string (HH:MM:SS).\n" +"The returned values are in the system's local time when [code]utc[/code] is " +"false, otherwise they are in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current time zone as a dictionary of keys: [code]bias[/code] and " +"[code]name[/code]. The [code]bias[/code] value is the offset from UTC in " +"minutes, since not all time zones are multiples of an hour from UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts a dictionary of time values to a Unix timestamp.\n" +"The given dictionary can be populated with the following keys: [code]year[/" +"code], [code]month[/code], [code]day[/code], [code]hour[/code], " +"[code]minute[/code], and [code]second[/code]. Any other entries (including " +"[code]dst[/code]) are ignored.\n" +"If the dictionary is empty, [code]0[/code] is returned. If some keys are " +"omitted, they default to the equivalent values for the Unix epoch timestamp " +"0 (1970-01-01 at 00:00:00).\n" +"You can pass the output from [method get_datetime_dict_from_unix_time] " +"directly into this function and get the same as what was put in.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime dictionary." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Converts the given ISO 8601 date and/or time string to a Unix timestamp. The " +"string can contain a date only, a time only, or both.\n" +"[b]Note:[/b] Unix timestamps are often in UTC. This method does not do any " +"timezone conversion, so the timestamp will be in the same timezone as the " +"given datetime string." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"Returns the current Unix timestamp in seconds based on the system time in " +"UTC. This method is implemented by the operating system and always returns " +"the time in UTC." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of January, represented numerically as [code]01[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of February, represented numerically as [code]02[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of March, represented numerically as [code]03[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of April, represented numerically as [code]04[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of May, represented numerically as [code]05[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of June, represented numerically as [code]06[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of July, represented numerically as [code]07[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of August, represented numerically as [code]08[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of September, represented numerically as [code]09[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of October, represented numerically as [code]10[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of November, represented numerically as [code]11[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The month of December, represented numerically as [code]12[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Sunday, represented numerically as [code]0[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Monday, represented numerically as [code]1[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Tuesday, represented numerically as [code]2[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Wednesday, represented numerically as [code]3[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Thursday, represented numerically as [code]4[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "The day of the week Friday, represented numerically as [code]5[/code]." +msgstr "" + +#: doc/classes/Time.xml +msgid "" +"The day of the week Saturday, represented numerically as [code]6[/code]." +msgstr "" + #: doc/classes/Timer.xml msgid "A countdown timer." msgstr "" @@ -58371,17 +58843,14 @@ msgstr "" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games." -"html" +msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/i18n/" "internationalizing_games.html" #: doc/classes/Translation.xml doc/classes/TranslationServer.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html" +msgid "$DOCS_URL/tutorials/i18n/locales.html" +msgstr "" #: doc/classes/Translation.xml msgid "Virtual method to override [method get_message]." @@ -58493,10 +58962,6 @@ msgid "" "to remove it from the [Tree]." msgstr "" -#: doc/classes/Tree.xml -msgid "Returns [code]true[/code] if the column titles are being shown." -msgstr "" - #: doc/classes/Tree.xml msgid "Clears the tree. This removes all items." msgstr "" @@ -58652,10 +59117,6 @@ msgstr "" msgid "Sets the title of a column." msgstr "" -#: doc/classes/Tree.xml -msgid "If [code]true[/code], column titles are visible." -msgstr "" - #: doc/classes/Tree.xml msgid "" "If [code]true[/code], the currently selected cell may be selected again." @@ -58665,6 +59126,10 @@ msgstr "" msgid "If [code]true[/code], a right mouse button click can select items." msgstr "" +#: doc/classes/Tree.xml +msgid "If [code]true[/code], column titles are visible." +msgstr "" + #: doc/classes/Tree.xml msgid "The number of columns." msgstr "" @@ -60392,7 +60857,7 @@ msgstr "" #: doc/classes/Variant.xml #, fuzzy -msgid "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html" +msgid "$DOCS_URL/development/cpp/variant_class.html" msgstr "" "https://docs.godotengine.org/en/latest/development/cpp/variant_class.html" @@ -60484,6 +60949,7 @@ msgstr "" #: doc/classes/Vector2.xml msgid "" +"Deprecated, please use [method limit_length] instead.\n" "Returns the vector with a maximum length by limiting its length to " "[code]length[/code]." msgstr "" @@ -60564,6 +61030,12 @@ msgid "" "compare vectors or need the squared distance for some formula." msgstr "" +#: doc/classes/Vector2.xml doc/classes/Vector3.xml +msgid "" +"Returns the vector with a maximum length by limiting its length to " +"[code]length[/code]." +msgstr "" + #: doc/classes/Vector2.xml msgid "" "Returns the result of the linear interpolation between this vector and " @@ -60968,6 +61440,15 @@ msgid "" "[PhysicsBody] class." msgstr "" +#: doc/classes/VehicleWheel.xml +msgid "" +"Returns the contacting body node if valid in the tree, as [Spatial]. At the " +"moment, [GridMap] is not supported so the node will be always of type " +"[PhysicsBody].\n" +"Returns [code]null[/code] if the wheel is not in contact with a surface, or " +"the contact body is not a [PhysicsBody]." +msgstr "" + #: doc/classes/VehicleWheel.xml msgid "Returns the rotational speed of the wheel in revolutions per minute." msgstr "" @@ -61303,9 +61784,8 @@ msgid "" msgstr "" #: doc/classes/Viewport.xml -#, fuzzy -msgid "https://docs.godotengine.org/en/3.4/tutorials/rendering/index.html" -msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html" +msgid "$DOCS_URL/tutorials/rendering/index.html" +msgstr "" #: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml #, fuzzy @@ -62155,9 +62635,7 @@ msgstr "" #: modules/visual_script/doc_classes/VisualScript.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/" -"index.html" +msgid "$DOCS_URL/getting_started/scripting/visual_script/index.html" msgstr "" "https://docs.godotengine.org/en/latest/getting_started/scripting/" "visual_script/index.html" @@ -63922,8 +64400,7 @@ msgstr "" #: doc/classes/VisualServer.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/performance/using_servers.html" +msgid "$DOCS_URL/tutorials/performance/using_servers.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers." "html" @@ -64794,6 +65271,13 @@ msgid "" "more details." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"Sets a material that will be rendered for all surfaces on top of active " +"materials for the mesh associated with this instance. Equivalent to [member " +"GeometryInstance.material_overlay]." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets a material that will override the material for all surfaces on the mesh " @@ -65653,6 +66137,17 @@ msgid "" "not been selected." msgstr "" +#: doc/classes/VisualServer.xml +msgid "" +"If asynchronous shader compilation is enabled, this controls whether " +"[constant SpatialMaterial.ASYNC_MODE_HIDDEN] is obeyed.\n" +"For instance, you may want to enable this temporarily before taking a " +"screenshot. This ensures everything is visible even if shaders with async " +"mode [i]hidden[/i] are not ready yet.\n" +"Reflection probes use this internally to ensure they capture everything " +"regardless the shaders are ready or not." +msgstr "" + #: doc/classes/VisualServer.xml msgid "" "Sets the scale to apply to the passage of time for the shaders' [code]TIME[/" @@ -67041,8 +67536,7 @@ msgstr "" #: doc/classes/VisualShaderNode.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/visual_shaders.html" +msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html" @@ -67488,9 +67982,7 @@ msgstr "" #: doc/classes/VisualShaderNodeCustom.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/" -"visual_shader_plugins.html" +msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html" msgstr "" "https://docs.godotengine.org/en/latest/tutorials/plugins/editor/" "visual_shader_plugins.html" @@ -67834,9 +68326,7 @@ msgstr "" #: doc/classes/VisualShaderNodeInput.xml #, fuzzy -msgid "" -"https://docs.godotengine.org/en/3.4/tutorials/shaders/shader_reference/index." -"html" +msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html" msgstr "" "https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/" "index.html"